Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何运行c++;使用不同的外部库而不使用IDE的项目?[Ubuntu]_C++_Ubuntu_Embedded Linux - Fatal编程技术网

C++ 如何运行c++;使用不同的外部库而不使用IDE的项目?[Ubuntu]

C++ 如何运行c++;使用不同的外部库而不使用IDE的项目?[Ubuntu],c++,ubuntu,embedded-linux,C++,Ubuntu,Embedded Linux,我的项目是关于嵌入式系统机器视觉领域的系统开发。我的问题是在Ubuntu上开发代码时没有使用IDE,IDE在项目的设置中创建了许多我不感兴趣的文件和导入库。因此,我想找到一种方法,从头开始,以一种干净的方式链接不同的库,并通过命令行测试所有内容 在internet上搜索时,我找到了使用外部库执行代码的命令,这些库从命令行通过不同的库,如下所示: 显示的命令是 g++ -std=c++11 -I/usr/local/include -L/usr/local/lib sign.cpp -lcry

我的项目是关于嵌入式系统机器视觉领域的系统开发。我的问题是在Ubuntu上开发代码时没有使用IDE,IDE在项目的设置中创建了许多我不感兴趣的文件和导入库。因此,我想找到一种方法,从头开始,以一种干净的方式链接不同的库,并通过命令行测试所有内容

在internet上搜索时,我找到了使用外部库执行代码的命令,这些库从命令行通过不同的库,如下所示:

显示的命令是

g++ -std=c++11 -I/usr/local/include -L/usr/local/lib sign.cpp  -lcrypto -ljwt -o sign
我的问题有点不同,我希望执行代码时不必在bash命令中插入所有路径

我的问题很简单,你应该开发一个运行在嵌入式C++系统上的程序,这样你就不用IDE了,可以在不运行BASH的长命令的情况下连续测试它。

用Python获取这个想法,我会在板上安装包并正常使用它们,而C++则知道我必须链接我使用的外部库。 如果我不清楚,请告诉我。


提前感谢。

您需要创建一个makefile。在这里,您可以编写命令和外部lib的路径。
保存它,然后用“make”开始。查看makefiles@NathanOliver在什么意义上?你能解释一下我应该准备这个制作文件吗?那么,当我启动g++命令时,我必须写些什么吗?