问题标签 [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 投票
4 回答
4683 浏览

c - 无法在头文件中分配结构变量

我有一个头文件,包括这样的结构:

但是当使用 cc 编译时,它在赋值行 ( int index = -1) 处显示错误:

我应该添加一个初始化函数来初始化变量吗?

0 投票
3 回答
1050 浏览

c - C 编程 - 编写可自行编译的文本文件

我正在尝试将文件写入磁盘,然后自动重新编译。不幸的是,某事似乎不起作用,我收到一条我还不明白的错误消息(我是 C 初学者:-)。如果我手动编译生成的 hello.c,一切正常?!

这是我得到的错误:

/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o:在函数_start': (.text+0x20): undefined reference tomain'collect2:ld返回1退出状态

0 投票
5 回答
3876 浏览

c - C中的问题使用内存

请帮助:) 操作系统:Linux

在“sleep(1000);”中,此时“top(显示 Linux 任务)”给我写了 7.7 %MEM 使用。valgrind:未发现内存泄漏。

我明白,写得正确,所有 malloc 结果都是 NULL。但是为什么在这个时候“睡眠”我的程序没有减少内存?缺少什么?

对不起我的英语不好,谢谢

p>

完整来源:tmp_soft.c

0 投票
3 回答
1990 浏览

solaris - 从 Solaris sparc 到 Solaris x86 的交叉编译

我可以知道是否可以从 Solaris sparc 服务器交叉编译 Solaris x86 库吗?

源代码主要是 C++(一些 C)。我需要使用Solaris C++编译器CC来编译。我了解 sparc 和 x86 之间的一些编译或链接标志是不同的。我进行了检查以确保我使用的标志是通用的。

是否可以简单地将 sparc 中编译的库复制到 x86?或者我需要在编译和链接期间应用特定标志?

谢谢,

0 投票
1 回答
442 浏览

solaris - 关于 Solaris CC 优化标志的问题

请问Solaris环境下CC编译器的问题。

我尝试使用 Solaris CC 编译器用“-O”编译一个 Solaris 发行库。我以前可以使用“-g”编译调试库。

但是,当我将“-g”更改为“-O”时,一段时间后,编译停止而没有任何错误。然而没有输出。

我认为这与记忆有关。所以我尝试使用 -O 标志编译一个非常简单的 cpp。这一次,输出在那里。

我可以知道是否有人对此有任何想法?如果是内存问题,我们可以使用一些推荐或编译标志来解决它吗?也许增加分配给CC的虚拟内存?

谢谢,

0 投票
3 回答
1368 浏览

c++ - 有没有办法在“.C”文件中创建一个没有 main() 函数的“.O”文件

在 Linux 中:C++

有没有办法在“.C”文件中创建一个没有 main() 函数的“.O”文件。

我在用

我可否知道

1)我们需要在 EDG 编译器和 LINUX 中的任何其他 C++ 编译器中使用什么命令

2)在Windows中,我可以知道任何编译器..甚至g ++,cc,intel等......?

请 ...

我见过这个问题?

可以单独编译任何 .c 文件(也就是说,没有主文件?)

但我没有找到答案...

0 投票
1 回答
175 浏览

eclipse - 编写 Eclipse 工具链插件的文档在哪里?

我们正在运行 Solaris 2.10 并使用本机 Solaris 构建工具(CC 和 dbx),Eclipse 8 不支持这些工具。我正在编写插件来支持这些工具,但我很难找到Eclipse 实现这一点所需的插件接口的文档。一个示例项目(甚至是现有插件的源代码)也会很棒。

0 投票
1 回答
212 浏览

ubuntu - Ocaml 没有创建 .o 文件

我是 ocaml 和 ubuntu 的新手,我正在尝试按照本教程编译一个非常简单的 ocaml 文件:http ://wiki.njh.eu/OCaml_and_SDL

问题是它没有编译我有以下错误,我不明白该怎么做:

0 投票
2 回答
721 浏览

compiler-construction - cc 静态链接:如何仅导入一个 .a 库的所有符号?

我有 2 个静态库,

libalgha.a 具有 2 个功能:func1()func2()

libbeta.a具有 2 个功能:func3()func4()

我有 1 个可执行文件 ( mytest) 与这 2 个库链接。可执行文件仅调用func1()func3()。因此,据我了解,链接器只会将这两个函数的符号放入可执行文件中。

可执行文件在运行时加载dlopen()一个共享库 ( libgamma.so),并且此共享库使用func2()来自的函数libalgha.a。运行时mytest出现错误:

符号 func2:未找到引用的符号

由于 Solaris 32/64 位问题,我无法将其包含libalgha.a在内。libgamma.so

那么如何mytest与 的所有符号链接libalgha.a

0 投票
2 回答
970 浏览

c - CC 编译器 (minix) 中的未定义函数

我有一个神秘的问题!在 main.c 我有以下内容:

在 jogo.h 我有:

在 main.c 我有:

但是在执行 make 时,编译器会undefined _batalha_naval();在 main.c 中给出一个。如果我在 jogo.h 中定义函数,则不会出现错误,但如果我这样做,则会出现错误。

我正在使用 CC 编译器。