问题标签 [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.
debian - Debian cc flat_namespace
如何在 UNIX 系统 Debian 上
安装headerdoccc1: error: unrecognized command line option "-flat_namespace"
,当我点击 make 时,当我从 Makefile 中删除该选项时它会抱怨它不会编译。
c - Linux cc编译项目目录中的库?
我的目录结构如下所示:
..我发出命令:
但是它告诉我它找不到库的二进制文件......即使我从根目录发出了命令。
cc找不到二进制库有什么原因吗?
我正在使用 cc 2.96 版(是的,它很旧)。
gcc - Makefile 中的 CC?= 是什么意思?
我有一个具有声明的 C 程序的 Makefile
将其更改为
不会让它用 g++ 编译。将其更改为
确实使它使用g ++。
所以我想知道 ?= 运算符是做什么的?我的猜测是它会查看一个环境变量来决定使用哪个编译器,如果没有设置,那么使用 gcc?任何人都可以清除这个?
c - UNIX cc 可执行位置
.c
当我使用该cc
命令编译文件时,它会创建一个a.out
可执行文件。我注意到它a.out
在我的当前目录中创建了文件。有没有办法让文件与我碰巧在系统上a.out
的文件在同一目录中创建?.c
例如,如果我当前的路径是~/desktop
并且我输入命令:
它在目录中创建a.out
文件~/desktop
。我希望它在其中创建a.out
文件path/to/my/file/a.out
gcc - 在 Linux 中链接 C 代码时出现“未定义的引用”
我有一个代码库(完全用 C 编写),我通常在 Windows 下编译成.DLL
.
我想在 Linux 下编译它,以便分发它。我不在乎我是否将它作为一个.a
、一个.so
或一堆.o
文件分发。
所有单个.c
文件都成功编译。但是当我尝试编译一个包含所有.o
文件的测试可执行文件时,我得到了一堆未定义的引用错误。
所有.o
文件都作为完整路径在命令行上,并且我没有收到有关丢失文件的任何错误。
cc testctd.c -o testctd.out -lm -lc $LIBRARY-PATH/*.o
我也对 , 等有未定义的_open
引用_write
。
gcc - '-Olimit 2000' 对 cc 意味着什么
我尝试使用 gcc 编译一个旧程序(由 cc 编译)。在makefile中有这样一行:
gcc 中没有“-Olimit 2000”。我想知道它的真正含义是什么。使用 gcc 时删除此选项是否安全。
gcc - 是否有 cc 等效于 -Wformat gcc 标志?
我的公司使用一个庞大的 makefile,它使用 CC 编译,而不是 gcc。我想使用该-Wformat
标志来显示类型输入printf
且sprintf
与提供的参数不匹配的错误。
有谁知道 CC 中有一个类似的标志可以提供这个功能?该任务目前编译得很好,但我知道事实上在 100 个地方存在不匹配的类型,我需要找到它们。
我正在编译 Sun 架构。
谢谢!
c - 为什么编译时会出现如下错误
作为我的程序的一部分,我使用了以下代码:
(产生了以下错误)
cc - 建议我在编译期间何时会出现以下警告
temp ....在调用 sprintf 或 snprintf 时使用错误。
如果复制发生在由于调用 sprintf() 或 snprintf() 而重叠的对象之间,则结果未定义。
cc - 为什么以下程序在使用 cppcheck 分析器检查时会出错
::::(error) 未定义的行为:xx 在调用 sprintf 或 snprintf 时使用错误。Quote: 如果由于调用 sprintf() 或 snprintf() 而在重叠的对象之间发生复制,则结果未定义。