一个只学过C语言的小白,由于某些原因,接触了ubuntu,记录一下当你没有系统学习一门语言时,将会遇到的奇奇怪怪的问题。
当我编译完cpp文件后,准备运行,结果系统报错using:未找到指令
其实这是因为,编译完exapmle.cpp文件后会生成一个二进制文件,再次运行的时候要运行这个二进制文件,而非原来的example.cpp
下面是正确操作
cd /home/a/opencv3/samples/cpp/example_cmake //进入目标文件夹
g++ example.cpp -o example `pkg-config --cflags --libs opencv`//编译目标文件example.cpp生成二进制文件example
./example//运行二进制文件
注意,example.cpp和example是两个不同的文件。
g++ example.cpp -o example 'pkg-config --cflags --libs opencv即:
g++ + cpp文件名 -o + 生成的二进制文件名 + `支持包`