问题标签 [cc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3067 浏览

makefile - 在 Debian 上安装 nullfs

我正在使用一个java程序。它会自动在目录中创建日志文件,但我自己以不同的方式使用tee. 我找不到一种简单的方法来禁用日志,所以我求助于使用 nullfs。

我克隆了它

我跑了

按照指示。它在一秒钟内终止,输出如下:

我尝试apt-get source fuse将 fuse.h 复制到 nullfs 目录中,但没有任何改变。我安装了 FUSE。我正在运行 Debian wheezy x86_64。

0 投票
1 回答
82 浏览

c - CC 编译没有得到我在代码中所做的更改

所以,我有这个 c 模块,我在其中修改了两件事:向函数添加了一个参数,向结构添加了一个参数。

问题是,当使用 cc 编译时(来自我继承的脚本),无论我的更改在哪里,我都会收到错误消息(抱歉,如果翻译不准确):

我已经检查了几次源文件(就像脚本调用的是旧版本一样),但一切似乎都很好。

现在我一无所知。任何想法?

编辑:为每个受欢迎的请愿添加了部分制作:让我们:

· 文件的路径。

· module1.c 我修改的函数所在的模块。

我没有包含源代码,因为它和函数一样简单,结构声明可以是:short int value; (对于结构)和函数(参数...,短参数)对于函数。

0 投票
1 回答
307 浏览

tcp - 如何编辑 TCP 协议 (tcp.cc)

我的研究是通过触摸传输层进程到进程通信来最小化端到端重传延迟。

我对 tcp.cc 做了一些更改,更改了窗口大小。我正在做的改变没有影响。例如:即使我从 NS2 文件夹中删除了 tcp.cc 文件,但 TCP 拓扑仍在工作,这是为什么呢?

谢谢!

0 投票
1 回答
293 浏览

c - /proc/self/map 到实际代码的段

我得到了关于列地址、权限、偏移量、设备等的理论......但我还没有找到每个段与程序本身的关系,例如考虑下面的地图:

对于程序:

我需要知道的是哪些部分是哪些变量以及为什么。

到目前为止,我相信(如果我错了,请纠正我)代码本身位于第一段,因为它具有x权限(执行)。但是非初始化变量、初始化变量、全局变量和局部变量呢?它们属于哪个段,为什么?

0 投票
0 回答
121 浏览

makefile - Inhibit clearing of CC and CFLAGS

I'm trying to build a package with instrumentation. I want to run its test suite with Clang's sanitizers.

I configured as follows:

However, when make enters one of its sub-directories, it clear CC and CFLAGS, which results in a compile/link failure:

How do I tell the autotools to stop messing with my CC and CFLAGS?

0 投票
1 回答
215 浏览

vala - 如何将 liblua52 与 valac 一起使用?

我尝试使用 valac 编译器在 Ubuntu 14.04 中编译一个 vala 文件,并且:

我已经安装了 liblua 5.2并且/usr/include/lua5.2lauxlib.hlua.hlua.hpp和. 有什么遗漏吗?luaconf.hlualib.h

0 投票
2 回答
199 浏览

mysql - 跨多个源文件共享类型 - C

我对 C 语言比较陌生,并且边走边学。我遇到困难的一件事是跨多个文件共享数据。我已经在字符数组和整数等简单的事情上使用了 extern。但是当涉及到一种类型时,例如使用 MySQL 的实例呢?IE:

我可以通过其他文件使用 mysql_con - 只要我将 mysql.h 和 my_global.h 包含在那些其他文件中,包括头文件(如果我没有将包含在其他文件的头文件中,即函数。 h和functions.c,当我制作函数原型时,由于未知类型,它在编译时傻眼)。

我的问题是:有没有办法在任何要使用 mysql_con 的东西中一遍又一遍地包含相同的标题?我什至不得不在 main.h 中包含 mysql 的标头来声明 extern!有没有更有效的方法来做到这一点?

0 投票
1 回答
950 浏览

c++ - C++0x 编译器支持问题

尝试在 Ubuntu 14.04 上安装pdf2htmlEX但遇到此错误

错误:您的编译器不支持 C++0x,请更新它。

检查了我的 gcc 和 g++ 版本

gcc (Ubuntu 4.9.1-3ubuntu2~14.04.1) 4.9.1

g++ (Ubuntu 4.9.1-3ubuntu2~14.04.1) 4.9.1

对于 C++0x 支持应该没问题。还为 cc & c++ 添加了符号链接。我在这里想念什么?4.9.1 不支持 C++0x 吗?

编辑:

当我尝试使用 cmake 制作应用程序时发生错误。这是我在 CMakeLists.txt 中可以找到的内容

0 投票
3 回答
547 浏览

c++ - 在 C++ 的 CC 编译器中使用 argv[]

在 g++ 编译器中,我的程序运行良好,但是,在 CC 编译器中,我得到一个错误。

以下行:Shape s[atoi(argv[1])];给出错误:错误:数组下标运算符中需要整数常量表达式。

然后,我尝试将其更改为:int i = atoi(argv[1]);后跟Shape s[i];,但我仍然得到同样的错误。

我需要 argv[1] 因为它从命令行获取要制作多少个形状。例如 ./program 10 它应该使Team s[10];

如何让 argv[] 与 CC 编译器一起工作?

0 投票
2 回答
450 浏览

python - 在 mac 上安装 pylinkgrammar

pylinkgrammar尝试在 Mac上安装时遇到错误:

此处描述了相同的问题:安装 pylinkgrammar 时缺少文件

但这些解决方案仅适用于 Ubuntu,因为 MacPorts 没有软件包liblink-grammar4liblink-grammar4-dev.

编辑:我忘了提到我已经link-grammar使用 MacPorts 安装了。仍然出现此错误。