我想在Visual中将波迹用于Windows上的C++项目,但我不知道如何将Potrace包含到项目中。我尝试过使用Cygwin编译C文件,这样可以创建一个.a文件,然后在visual中链接到它,但这是行不通的。Visual能够识别Potrace中的函数,但是当运行带有Potrace的测试程序(调用potrace_version() )时,Visual得到了错误“LNK2019未解析的外部符号_potrace_version在function_main中引用”
通过使用上述技术,我让它在Ubuntu上工作,然后用以下代码编译我的代码: g++ main.cpp backenddxf.cpp ImageManipulation.cpp ./libubuntu/libpotrace.a -o test.out的pkg-config-c威--libs opencv。
我是否必须将源代码(在网站上称为“源代码分发”)编译成一个lib文件,然后将其链接到我的项目,在这种情况下,我如何做到呢?或者我错过了什么。我在Windows 10上使用Visual 2017。
我不精通C++的工作,所以非常感谢详细的解释。
https://stackoverflow.com/questions/49189861
复制相似问题