用makefile编写的程序怎么导入
1个回答
展开全部
转载c++test和很多常用的工具提供了集成,如Microsoft Visual Studio 200X、基于eclipse的IDE工具等,对于这类项目,可以非常容易的直接import项目进来。但对于使用手工编写Makefile编译的项目来讲,导入他们到c++test还稍微有一点麻烦,尤其是对于刚开始接触c++test,或刚开始接触make的初学者来讲,但这些项目还比较常见,尤其是Linux系统上。
c++test导入通过makefile编译的项目,有两种方法。
1 直接命令行方式
make -f </path/to/makefile> <make target> [user-specific options] CXX="cpptestscan--cpptestscanOutputFile=/path/to/name.bdf --cpptestscanProjectName=<projectname>g++"
2 修改makefile,替换原有编译器的方法
ifeq ($(BUILD_MODE), PARASOFT_CPPTEST)
CXX="/usr/local/parasoft/cpptestscan--cpptestscanOutputFile=<selected_location>/MyProject.bdf
--cpptestscanProjectName=MyProject g++"
else
CXX=g++
endif
其实明白人一看便知,两种方法殊途同归,其基本原理都是用c++test自带的命令cpptestscan替换掉原有的编译器(如g++)的方式,用cpptestscan使用和编译器完全一致的选项,重新编译源代码,生成bdf文件(build data file),然后在c++test中New Project,type为build data file,然后按照wizard一步一步下来,即可成功创建项目。
c++test导入通过makefile编译的项目,有两种方法。
1 直接命令行方式
make -f </path/to/makefile> <make target> [user-specific options] CXX="cpptestscan--cpptestscanOutputFile=/path/to/name.bdf --cpptestscanProjectName=<projectname>g++"
2 修改makefile,替换原有编译器的方法
ifeq ($(BUILD_MODE), PARASOFT_CPPTEST)
CXX="/usr/local/parasoft/cpptestscan--cpptestscanOutputFile=<selected_location>/MyProject.bdf
--cpptestscanProjectName=MyProject g++"
else
CXX=g++
endif
其实明白人一看便知,两种方法殊途同归,其基本原理都是用c++test自带的命令cpptestscan替换掉原有的编译器(如g++)的方式,用cpptestscan使用和编译器完全一致的选项,重新编译源代码,生成bdf文件(build data file),然后在c++test中New Project,type为build data file,然后按照wizard一步一步下来,即可成功创建项目。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |