compilation相关内容
我试图编译简单的cuda程序(我从获取源代码在Windows上编译Qt Creator中的Cuda代码) 这是我的.pro文件: TARGET = Cuda #定义输出目录 DESTDIR = release OBJECTS_DIR = release / obj CUDA_OBJECTS_DIR = release / cuda #Sourcefiles SO
..
我想要创建一个 ndpiReader.c 演示程序的 nDPI库。我成功地编译它在Ubuntu使用在他们的github页面上指定的命令如下: ./ autogen.sh ./configure make 我在Ubuntu中尝试使用GCC交叉编译我不成功。我也试图使用 pcapExample.sln 在Visual Studio 2012中编译它,但我不断收到错误消息:
..
我想要创建一个 ndpiReader.c 演示程序的 nDPI库。我成功地编译它在Ubuntu使用在他们的github页面上指定的命令如下: ./ autogen.sh ./configure make 我在Ubuntu中尝试使用GCC交叉编译我不成功。我也试图使用 pcapExample.sln 在Visual Studio 2012中编译它,但我不断收到错误消息:
..
fileA.cpp: #include extern int iA; extern int iB = iA; int main() { std :: cout
..
我有一个项目,我定期修改标题,当我这样做,忘记 make clean 然后 make ,我得到各种奇怪的行为。我目前使用Qt Creator作为我的IDE,但我看到这发生在一个Qt独立的项目。我的项目变得相当大,并且不得不重建每次我做一个头更改是变得无效率。 以后参考: 如果使用QMake系统: DEPENDPATH + =。 \ HeaderLocation1 / \
..
我有一个目录结构,我想要一个主要的makefile在我的主文件夹,然后在我的测试和src文件夹中的另一个makefile。 在我的主makefile ,我有指令的测试/所有调用单个文件夹makefiles。 例如在我的主Makefile文件中 PACKAGES = jansson mysql .... all: 在这里做一些事情 test: cd test
..
我有一个目录结构,我想要一个主要的makefile在我的主文件夹,然后在我的测试和src文件夹中的另一个makefile。 在我的主makefile ,我有指令的测试/所有调用单个文件夹makefiles。 例如在我的主Makefile文件中 PACKAGES = jansson mysql .... all: 在这里做一些事情 test: cd test
..
也许是一个非常简单的问题: 我需要编译一个程序为64位(以前的makefile编译为32位)。 我看到选项-m32出现在每个文件编译的命令行参数中。所以,我修改了makefile以摆脱-m32在OPTFLAG,但再次当程序编译时,我仍然看到-m32显示和二进制仍然是32位。 解决方案 -m32 只能来自你makefile中的某个地方,你必须跟踪它(使用递归grep)并删除它。
..
我看到了一些关于如何在C ++项目中检测不必要的#include文件的问题。这个问题常常吸引我,但我从来没有找到满意的答案。 如果有一些头文件包括在c ++项目中,而不是在使用,是一个开销?我理解这意味着在编译之前,所有头文件的内容将被复制到包含的源文件,这将导致大量的不必要的编译。 如何这样的开销是否传播到编译的目标文件和二进制文件? 编译器不能做一些优化,这个 种类的开销不
..
我看到了一些关于如何在C ++项目中检测不必要的#include文件的问题。这个问题常常吸引我,但我从来没有找到满意的答案。 如果有一些头文件包括在c ++项目中,而不是在使用,是一个开销?我理解这意味着在编译之前,所有头文件的内容将被复制到包含的源文件,这将导致大量的不必要的编译。 如何这样的开销是否传播到编译的目标文件和二进制文件? 编译器不能做一些优化,这个 种类的开销不
..
我有一个c ++代码在我的mac使用非标准lybraries(在我的情况下,OpenCV libs),需要编译这个,所以它可以从其他计算机(至少从其他mac计算机)调用。从python运行。所以我有3个基本的问题: 如何编译我的项目,所以它可以从python使用?我已经读过 ,我应该创建一个* .so文件,但是如何做呢? 如果它像一个lib一样工作,所以python调用一些特定的函数
..
我有一个c ++代码在我的mac使用非标准lybraries(在我的情况下,OpenCV libs),需要编译这个,所以它可以从其他计算机(至少从其他mac计算机)调用。从python运行。所以我有3个基本的问题: 如何编译我的项目,所以它可以从python使用?我已经读过 ,我应该创建一个* .so文件,但是如何做呢? 如果它像一个lib一样工作,所以python调用一些特定的函数
..
我是Visual Studio的新手,我不知道如何编译.cpp文件。我只做了一个.cpp文件(ctr + n => Visual C ++ => C ++文件),我试图编译它。但是在正常的地方有一个编译按钮(像c#)有奇怪的“附加”按钮。我不知道发生了什么,但我想,Visual C ++可能是一些不同版本的正常C ++。如果是这样可以在Visual Studio中编译正常的C ++文件? 解
..
我刚开始用C ++编写头文件。这是我目前的代码: //啊 #ifndef a_H #define a_H namespace hello { class A { int a; public: void setA(int x); int getA(); }; } #endif //a.cpp #include“ah” 命名空间hello
..
尝试了很多并搜索web选项编译和加载DLL后,我无法为tcl创建dll。 解决方案 好的,这里是一个简单的例子。此代码编译并工作在Tcl8.5和VS2008。首先,我创建了一个名为BasicTclExtn的导出符号的WIN32 dll项目。 // BasicTclExtn.h #ifdef BASICTCLEXTN_EXPORTS #define BASICTCLEXTN_
..
我刚开始用C ++编写头文件。这是我目前的代码: //啊 #ifndef a_H #define a_H namespace hello { class A { int a; public: void setA(int x); int getA(); }; } #endif //a.cpp #include“ah” 命名空间hello
..
请考虑以下代码: #include #include template class MyClass { public: MyClass():myVar {0} {;} void testIf(){ if(isconst){ myVar; } else { myVar = 3; }
..
我有一个只导入的文件: #include #include“cxcore.hpp” #include“highgui.hpp” using namespace cv; using namespace std; int main(int argc,char ** argv) { }
..
我被告知,clang是一个驱动程序,像gcc做预处理,编译和链接工作。在编译和链接期间,据我所知,实际上是llvm执行优化(“ - O1”,“-O2”,“-O3”,“-Os”,“-flto” 但我只是无法理解 如何参与 llvm 。 似乎编译源代码甚至不需要一个静态库,例如 libLLVMCore.a ,而不是debian clang package依赖于另一个名为 libllvm-3
..
struct Bar { Bar(){} }; struct Foo { Foo()= default; bar m_bar; }; int main() { Foo foo; } 使用C ++ 11 c $ c>关键字和gcc警告 -Weffc ++ ,gcc输出: 警告:'Foo :: m_bar'应该在成员
..