问题标签 [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.
c - 无法在头文件中分配结构变量
我有一个头文件,包括这样的结构:
但是当使用 cc 编译时,它在赋值行 ( int index = -1
) 处显示错误:
我应该添加一个初始化函数来初始化变量吗?
c - C 编程 - 编写可自行编译的文本文件
我正在尝试将文件写入磁盘,然后自动重新编译。不幸的是,某事似乎不起作用,我收到一条我还不明白的错误消息(我是 C 初学者:-)。如果我手动编译生成的 hello.c,一切正常?!
这是我得到的错误:
/usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o:在函数_start':
(.text+0x20): undefined reference to
main'collect2:ld返回1退出状态
c - C中的问题使用内存
请帮助:) 操作系统:Linux
在“sleep(1000);”中,此时“top(显示 Linux 任务)”给我写了 7.7 %MEM 使用。valgrind:未发现内存泄漏。
我明白,写得正确,所有 malloc 结果都是 NULL。但是为什么在这个时候“睡眠”我的程序没有减少内存?缺少什么?
对不起我的英语不好,谢谢
p>完整来源:tmp_soft.c
solaris - 从 Solaris sparc 到 Solaris x86 的交叉编译
我可以知道是否可以从 Solaris sparc 服务器交叉编译 Solaris x86 库吗?
源代码主要是 C++(一些 C)。我需要使用Solaris C++编译器CC来编译。我了解 sparc 和 x86 之间的一些编译或链接标志是不同的。我进行了检查以确保我使用的标志是通用的。
是否可以简单地将 sparc 中编译的库复制到 x86?或者我需要在编译和链接期间应用特定标志?
谢谢,
solaris - 关于 Solaris CC 优化标志的问题
请问Solaris环境下CC编译器的问题。
我尝试使用 Solaris CC 编译器用“-O”编译一个 Solaris 发行库。我以前可以使用“-g”编译调试库。
但是,当我将“-g”更改为“-O”时,一段时间后,编译停止而没有任何错误。然而没有输出。
我认为这与记忆有关。所以我尝试使用 -O 标志编译一个非常简单的 cpp。这一次,输出在那里。
我可以知道是否有人对此有任何想法?如果是内存问题,我们可以使用一些推荐或编译标志来解决它吗?也许增加分配给CC的虚拟内存?
谢谢,
c++ - 有没有办法在“.C”文件中创建一个没有 main() 函数的“.O”文件
在 Linux 中:C++
有没有办法在“.C”文件中创建一个没有 main() 函数的“.O”文件。
我在用
我可否知道
1)我们需要在 EDG 编译器和 LINUX 中的任何其他 C++ 编译器中使用什么命令
2)在Windows中,我可以知道任何编译器..甚至g ++,cc,intel等......?
请 ...
我见过这个问题?
但我没有找到答案...
eclipse - 编写 Eclipse 工具链插件的文档在哪里?
我们正在运行 Solaris 2.10 并使用本机 Solaris 构建工具(CC 和 dbx),Eclipse 8 不支持这些工具。我正在编写插件来支持这些工具,但我很难找到Eclipse 实现这一点所需的插件接口的文档。一个示例项目(甚至是现有插件的源代码)也会很棒。
ubuntu - Ocaml 没有创建 .o 文件
我是 ocaml 和 ubuntu 的新手,我正在尝试按照本教程编译一个非常简单的 ocaml 文件:http ://wiki.njh.eu/OCaml_and_SDL
问题是它没有编译我有以下错误,我不明白该怎么做:
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
?
c - CC 编译器 (minix) 中的未定义函数
我有一个神秘的问题!在 main.c 我有以下内容:
在 jogo.h 我有:
在 main.c 我有:
但是在执行 make 时,编译器会undefined _batalha_naval();
在 main.c 中给出一个。如果我在 jogo.h 中定义函数,则不会出现错误,但如果我这样做,则会出现错误。
我正在使用 CC 编译器。