问题标签 [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 回答
2365 浏览

php - Dreamweaver 语法高亮(Php、Html)

我刚开始使用 Dreamweaver CC,之前一直在使用 notepad++。当我在 Notepad++ 中编写代码时,例如 php,在 notepad++ 中,如果我突出显示一个开始分隔符,它会自动突出显示相应的结束标记。有人可以向我解释如何在 Dreamweaver CC 中执行此操作,默认情况下不存在。谢谢你。

0 投票
0 回答
1009 浏览

cc - cpp:尝试执行“cc1”时出错:execvp:没有这样的文件或目录

当我通过 ./build.bash 命令构建 roms 模型时,我面临以下错误。出现的错误是

我使用yum install gcc-c++但它回答说包 gcc-c++-4.6.3-2fc16.i686 已经安装。但是我在输入之后什么也没有得到。然后whereis cc1我在 /usr/libexec/gcc/i686-redhat-linux/4.6.3 中找到了 cc1。因此我导航到 /usr/bin 并通过 ln -s cc cc1 创建链接。之后通过键入whereis cc1它回复:/usr/bin/cc1 再次通过键入 ./build.bash 它回复:

你能告诉我如何解决这个问题。欢呼

0 投票
1 回答
435 浏览

macos - 在 MacBook 上安装 flink 时收到警告“系统上没有 C 编译器”

为了获得支持,我在我的 MacBook Pro 上安装了fink 。执行引导脚本后,我收到以下错误日志

我没有在 /usr/bin/ 目录中找到 gcc。

读完这里后,我猜 x-code 为 gcc 编译器提供了默认支持。

任何人都知道我应该如何获得fink的支持,或者是否有任何其他方式获得apt-get的支持。

0 投票
1 回答
3442 浏览

sdl - 将 SDL 添加到我的路径

我在我的 Mac 上通过 brew 安装 SDL,但我无法包含它!这是我太简单的代码:

当我用 cc 编译它时,CC 找不到 SDL.h 我发现 brew install SDL in Cellar 但 cc 没有检查这个文件夹你能帮我吗?

0 投票
4 回答
43005 浏览

c - 为什么我会收到此错误:“数据定义没有类型或存储类”?

我这样编译:

我收到此错误消息:

0 投票
2 回答
2183 浏览

c++ - C编译:错误:程序中的流浪'\ 4';八进制流?

试图编译大量 .c 文件

(1) 文件编译正常,使用cc

(2) 然后,我需要从最终输出中制作一个静态库,以便在 c++ 程序中使用。所以我这样做:

(3) 工作正常。但是,当我编译包含第 1 行中的库的 C++ 程序 testme.cpp 时

编译步骤:

我收到此错误:

因此,按照此处其他一些帖子的建议,我相信错误可能是由于编码混乱造成的。

所以我使用了'od -c'并尝试追踪“八进制流”在哪里搞砸了。使用“od -c”后我的一个 .o 文件的输出看起来很糟糕,所以我认为这可能是原因。

例如。

我该如何解决这个问题?我实际上遵循了这里的建议并在我的 lib 源文件上运行

响应是文件保持不变(最后修改日期仍然是旧的)。然后我打开我的 .c 文件,发现它们是 UTF-8 格式的,这显然是 ASCII 的一个子集。所以这似乎没有问题。

但是 .o 文件仍然看起来很奇怪。

如何进行 ???

0 投票
2 回答
185 浏览

c - 是否可以使用 CC 编译器编译多个目标文件?

我使用的是 Minix 2.0.4,所以我不能使用 gcc。我想使用一个 make 文件来编译多个具有多个目标的 C 程序。

这是我的 Makefile 的当前状态

但是,当我尝试像这样使用我的 makefile 时,会出现一个错误,上面写着“prog2:无法编译,不应用转换”。关于我做错了什么的任何想法?

0 投票
1 回答
95 浏览

c - 在 gcc/cc 中聚合源文件

我正在尝试编写一个程序,该程序将使用可以在多个目录中轻松修改和编译的策略来玩游戏。游戏的大部分源文件是不可变的(即即使策略改变它们也保持不变)。假设我的源文件是a.c, b.c, c.c, d.c, e.c,其中a.cthroughd.c是不可变的,并且e.c是唯一在不同策略之间变化的文件。此外,a.c调用e.c,因此如果不调用未定义的函数错误,它们就无法完全独立编译。

有什么方法可以将(cc/gcc/etc.)编译成一个文件,然后我可以用缺少的文件进行编译a.c吗?d.ceverything.oe.c

在哪里我可以将everything.o复制到不同的目录中,这样我就可以让程序运行不同的策略,而无需将所有四个(在我的情况下,大约20个)文件复制到每个目录中?

0 投票
1 回答
78 浏览

linux - 尝试链接库时出错

我正在尝试在 linux i386 上编译我的 c 代码。我在以下位置有 sqlite3 库:

但链接器没有找到它们。我什至使用 -L 选项手动指定了路径,我怀疑这是不必要的:

任何想法为什么它找不到它们?

0 投票
1 回答
557 浏览

common-lisp - How to set C compiler in defsystem?

I'm trying to loads cl-mpi system with quicklisp. This is the system definition:

#xA;

This fails to compile because it "doesn't know" what $CC is set to. I need it to be set to mpicc. I found the code, where I think it sets it:

#xA;

The above is inside the asdf package. However I can't understand how to change the defsystem to account for the compiler.

PS: This is what the error looks like:

#xA;

formatted for readability. The compiler doesn't find the header because it's not the proper compiler (mpicc "knows" where to look for mpi.h header, it won't be looking in the /usr/include).


Sorry for the confusion. I could set $CC to mpicc, but it still doesn't find /usr/include/mpich-x86_64/mpi.h header - so maybe I need to set include path rather than compiler? If so, how?

This is how I managed to set it to mpicc:

#xA;

before defsystem

EDIT: Whoops, it's cffi that generates the bad include :( which looks like this:

#xA;

instead of:

#xA;

Is there any way to do something about it?


Applying lots of hackery and trickery I could get it working. It appears that the path to the library was set in the code itself, so I had to

#xA;

I also had to make several changes particular to my system to compile the whole thing.

But, I would like this question to be answered in general, if possible! I.e., what is the way to set the C compiler and its options in a generic and acceptable way?