作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 sublime text 2 构建 opencv 源代码,但似乎在使用 pkg-config 链接 opencv 库时出现问题
我的C++.sublime-build
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["bash", "-c", "g++ -ggdb '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}' `pkg-config --cflags --libs opencv`"]
}
]
}
PS:当我尝试从终端编译我的程序时,此编译成功。
g++ -ggdb source.cpp `pkg-config --cflags --libs opencv`
最佳答案
我可能来不及了,但我想你应该交换 pkg-config --cflags --libs opencv
和&& '${file_path}/${file_base_name}'的位置,因为pkg-config
部分用于编译,&& '${file_path}/$ {file_base_name}' 部分似乎是执行部分。
"cmd": ["bash", "-c", "g++ -ggdb '${file}' -o '${file_path}/${file_base_name}' pkg-config --cflags - -libs opencv
&& '${file_path}/${file_base_name}' "]
如果您有兴趣,我已经在这里创建了我自己的构建系统:http://subokita.com/2013/04/21/configuring-sublime-to-work-with-opencv-on-mac/
关于linux - 如何在 linux 的 sublime text 2 中构建 opencv c++ 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15299330/
我是一名优秀的程序员,十分优秀!