问题标签 [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.
perl - 尝试通过 cpanm 安装 Glib,cc 访问被拒绝
我正在尝试通过 cpanm 安装 Glib 模块。我有所有的先决条件,但在“构建和测试”阶段,安装失败。我检查了构建日志,看起来当应用程序调用“cc Glib.c”时我的访问被拒绝了。我有 MinGw 编译器,并且是我计算机的管理员。有任何想法吗?在此先感谢您的帮助。
编辑:这是来自构建日志最后四行的实际错误消息。
[CC Glib.c]
访问被拒绝。
dmake.exe:错误代码 129,同时制作“Glib.o”
-> FAIL 安装 Glib 失败。有关详细信息,请参阅 .cpanm\build.log。
这是完整的日志:
python - 如何在 mac os 10.8 上安装 cc 而无需支付开发人员程序费用?
升级到 Mac OS 10.8 后,几个 python 库停止工作。尝试通过 easy_install 或 pip 重新安装它们会带来错误消息“-bash: cc: command not found”。XCode 已安装。尝试为 XCode 安装命令行工具坚持注册到开发人员计划。我不想为过去的工作支付 99 美元。我不需要分发任何东西——我没有开发任何与苹果有关的东西。
有没有办法在不声明自己是 Mac 开发人员/每年支付 99 美元的情况下获得 c 编译器、制作和所有这些东西?
更新:伙计们,这些反对票是关于什么的?你知道答案?您不想知道 Mac OS X 10.8 有问题吗?我真的很困惑。
linux - 逻辑与运算混乱
我对以下表达式的工作方式有些困惑。
当 filename.c 编译成功时,其存在状态将为 0(零)。因此,根据逻辑 && 操作,第二个表达式( ./a.out )不应该被执行。但它仍然有效并给了我结果。这个怎么运作 ?
谢谢
c - 快速覆盖 -Werror 标志的方法?
如果 cc 配置设置为使用-Werror
,是否有办法-Werror
在使用 make 时从终端覆盖标志?
makefile - Makefile:为隐式规则执行的命令设置参数(CFLAGS,LDFLAGS)
我对makefile很陌生。我正在阅读 GNU-make 手册,但我仍然不清楚如何为编译器和链接器设置参数,当它们被隐式规则执行时。这是 makefile 的一部分,请注意没有明确声明如何编译和链接所有内容:
该 makefile 从源文件和库构建可执行文件。但我想将它们编译成一个共享库。因此,我(我想我)必须将-fPIC
参数 添加到. 我试过and ,但没有用。有没有人建议如何获得共享库?如果您需要更多信息,请询问。提前致谢!cc
-shared
-soname
ld
CFLAGS=-fPIC
LDFLAGS=-shared -soname foo
更新: $(SDK_PATH)/Soft/Build 中的生成文件:
如果需要 custom.makefile 和 config.makefile,你可以在这里找到它们:http: //pastebin.com/H8PNKKhu
更新 2:我刚刚发现了这个,位于$(SDK_PATH)/VP_SDK/Build
: http: //pastebin.com/3knnSkmy
c - 如何在 Solaris/Linux 服务器上为 Oracle 制作 makefile?
我有一个为 Informix 数据库正常运行的应用程序。但现在我希望它也为 Oracle 编译它。应该在下面显示的为 Informix 正常运行的 makefile 中进行哪些更改?
我对这些东西很陌生。所以请帮助我。
先感谢您。
solaris - 抑制 solaris CC 链接器警告符号 XXX 具有不同的大小
我收到此链接器错误消息:
当我尝试做链接的事情时:
我想取消警告信息。如果我尝试添加 -t 选项,但失败:
c - 即使 -lm 是编译标志,对“pow”的未定义引用也是如此。[C]
任何原因
使用代码会产生错误math.h
?GCC 4.0.3 版(记录在案的工作版本)和 4.6.3 版(我当前的版本)之间是否可能存在差异?
makefile
和asm.c
@https ://gist.github.com/3801291
这是在 ubuntu 12.04 上
我的终端输出是要点中的注释。
gcc - 为什么 cc 找不到 lgomp 而 gcc 可以
在 Mac OS X 10.7 上
我在这个文件上运行这个命令http://www.imagemagick.org/source/wand.c他们在这里说 http://www.imagemagick.org/script/magick-wand.php
发生错误:
但 gcc 工作正常:
那是为什么?我想知道 gcc 和 cc 在这方面有什么不同。
仅供参考:我按照http://www.imagemagick.org/script/install-source.php安装了 ImageMagick 。我没有遵循的唯一命令是sudo ldconfig /usr/local/lib
因为我的 Mac 这里没有ldconfig
。
c++ - Solaris 10 CC Preprocessor bug causes undefined symbols
I have a very very simple C++ file as follows that I'm compiling on Solaris 5-10 with the CC compiler. Here is the source code in my file myTest.C:
I would like to first run the CC pre-processor on this file, examine the pre-processed file, and then compile that pre-processed file into an object file. I call this "indirect-compiling". To do this, I do the following:
I would also like to compile this file without a separate pre-processing step as is normally done. I call this "direct-compiling". To do this, I do the following:
In theory, myFile_direct.o and myFile_indirect.o should be functionally equivalent. They should certainly contain the same number of symbols in their respective symbol tables right? So let's examine their symbols:
Shockingly, the directly-compiled object file contains 12 symbols that are absent from the indirectly compiled file. Why? This seems like a serious bug to me. Why are these symbols absent from the indirectly compiled file? If they are unnecessary, why are they included in the directly compiled file? Isn't direct-compilation supposed to do the same pre-processing first and just hide it from the user? What is going on here?
PS. I don't recognize the twelve extra symbols nor do I understand what their purpose is: