一个只学过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 二进制文件名生成 `支持包`