compilation相关内容
我被告知,clang是一个驱动程序,像gcc做预处理,编译和链接工作。在编译和链接期间,据我所知,实际上是llvm执行优化(“ - O1”,“-O2”,“-O3”,“-Os”,“-flto” 但我只是无法理解 如何参与 llvm 。 似乎编译源代码甚至不需要一个静态库,例如 libLLVMCore.a ,而不是debian clang package依赖于另一个名为 libllvm-3
..
我试图用Xcode 4.6编译源代码,为32位架构,但得到这个错误: 错误:使用旧版运行时不支持fobjc-arc 命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1 有什么问题? 解决方案 您正在将ARC(自
..
有没有办法强制在Clang / LLVM中的内联函数? AFAIK,以下只是一个提示编译器,但它可以忽略请求。 __ attribute __((always_inline)) 我不介意,如果不能内联函数,编译将失败。 解决方案 有一个很好的解决方案,如果使用C99编译,这是Clang的默认。 它只是使用内联属性。 inline void foo
..
请考虑以下(主要来自这里): JavaCompiler compiler = ToolProvider.getSystemJavaCompiler JavaFileManager manager = new MemoryFileManager(compiler.getStandardFileManager(null,null,null)); compiler.getTask(n
..
首先,我想说我花了很多时间搜索解释/解决方案。我发现了这个问题的提示,但没有办法解决我的特定问题。因此,至少在某些情况下,一个主题的帖子似乎已被殴打死亡。 我有一个Java测试类,测试正确的编码/解码Mime实用程序。用于测试的字符串在源文件中声明,我们使用assertEquals()在处理输入字符串后测试等式。这里是一个例子: String test =“S2,=?iso-8859
..
我编译自己的PHP,部分是为了更多地了解PHP如何组合在一起,部分是因为我总是发现我需要默认不可用的模块,这样我就可以控制。 p> 我的问题是我无法在PHP中获得JPEG支持。使用CentOS 5.6。以下是编译 PHP 5.3.8 时的配置选项: './configure''--enable-fpm''--enable-mbstring''--with-mysql' '--with-
..
我使用命令 yum install java 在我的 CentOS版本5.5 机器上安装了java。但我无法使用javac编译一个类。 我需要安装任何其他包吗? 我尝试找到 javac 可执行文件,但我无法找到它。 / usr / bin / java 如下链接: / usr / bin / java - > / etc / alternatives / java /
..
显然,这会导致编译错误,因为Chair与Cat无关: class Chair {} class Cat {} class Test { public static void main(String [] args){ Chair chair = new Char(); Cat cat = new Cat(); chair =(Chair)cat; // compile
..
我想要我的C ++ / CLI标头即使在另一个平台下编译。当然,我不希望编译它们,只是忽略它们。 这是否合适? (_MSC_VER) #ifdef _MSC_VER 使用命名空间System; 命名空间ENMFP { public ref struct Data { }; } #endif 解决方案 您可以使用
..
我尝试按照 http://llvm.org/docs/tutorial上的步骤操作/LangImpl3.html 构建示例。 基于 #error“在#include支持/ DataTypes.h之前必须#define __STDC_LIMIT_MACROS” a> / home / abdev / llvmHome / llvm / lib / Support / Mutex.c
..
我有一个程序,我在c ++中输出一些模拟结果到.csv excel文件。 根据一些说明,我需要创建一个简单的bash脚本,它将运行.cpp文件给定命令“$ run_program”($不是命令的一部分)。 我看过Stackoverflow和其他网站但我没有找到一个具体的答案帮助我。我非常感谢,如果那些回答可以花一些时间来解释参数的意义。 谢谢。 我应该如何制作bash脚本来
..
我正在努力在Mac OS X上编译和运行程序,这是使用ANSI / ISO C ++(Windows)编写的。 源代码 我试图使用g ++编译,通过导入文件和使用Xcode编译。 如果我尝试使用g ++(命令行)编译,我得到一些警告,很容易修复: 例如警告:格式'%d'期望类型为'int',但参数2具有类型'long unsigned int' $ 如果我创建了一个简单的
..
我想编译源代码,但我在编译时遇到麻烦。 cc -O2 -Olimit 2000 -g - migrate -assume -Zp1 noaligned_objects ... cc:error:2000:没有这样的文件或目录 cc:error:noaligned_objects:没有这样的文件或目录 cc:error:unrecognized命令行选项'-migrate' cc
..
在我的学校服务器上,我只是使用gcc和几乎相同的代码每次我 我下载了我的程序以在NetBeans中调试它,并在几个小时/天后。我终于ALMOST一切正常了。 在看到这里和其他网站上的几个帖子后,我看到由于某种原因,我需要使用g ++而不是gcc编译,因为我使用的是MacBook。我真的不明白..但如果我将gcc更改为g ++并在我的makefile中运行这行: 编辑: g
..
我看了很多地方,但没有找到任何告诉我如何buld的lib文件。我知道如何链接它们,但openCV安装文件夹只包含.a文件。我找不到sln文件或dsp。我如何可以制作lib文件? 感谢 解决方案 OpenCV 2.0的Windows安装程序(.exe)没有为vc ++预构建的二进制文件,也没有用于使用vc ++构建它们的.vcproj文件。你需要有cmake,这是免费的在网络上。我使用
..
我正在运行beaglebone,想要编写一个程序来采样ADC。我尝试使用blacklib( http://blacklib.yigityuce.com/index.html ) 从这里。我克隆了git: https://github.com/yigityuce/BlackLib 并试图使用编译示例 g ++ exampleAndTiming.cpp -std = c ++ 11
..
我正在开发一个iOS项目,并使用 ifaddrs.h p> #include最近,我的代码停止了工作(特别是 getifaddrs ); $ c>),我注意到 BLWebSocketsServer 提供了 getifaddrs.h / .c 这似乎导致问题。如果我从XCodes“标题”和“编译源”阶段删除这两个文件,我的代码开始工作了。 现在,对于我的问题
..
嗨,伙计们。 我需要编译一些项目。 我从那里安装Visual C ++ 6.0 + Microsoft Platform SDK 2003 http://www.microsoft.com/downloads/en/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en #requirements
..
“异常C ++”的摘录: “在过去,你可以在这种情况下用”class ostream;因为ostream过去是一个类,并且不在命名空间std。唉,没有更多。写“class ostream;”是非法的,有两个原因: ostream现在在命名空间std中,程序员不能声明任何存在于命名空间std中的东西。 ostream现在是一个模板的typedef;具体来说,它是typedef as
..
我想在linux中编译一个简单的应用程序。我的main.cpp看起来像 #include #include #include“Database.h” using namespace std; int main() { Database * db = new Database(); commandLineInterface(*
..