创作理由:移植库的时候,各位应该是眼花缭乱,手忙脚乱,架构,位数不同库也不同十分难受,这里不谈这些,这里谈个更加细节的,就是到底要移植多少个库。假设你现在有个工业相机,你需要使用它的SDK编程,那当然要移植它的库吧,编译环境不同。每个人移植的库的次数也不同。

试想:哥们儿我现在是在ubuntu上的Qt Creator上开发,最后通过网络协议传输执行文件到开发板上运行,我需要给那些对象移植库?

工业相机官方的SDK认识___移植库【非常重要】_ubuntu

回答

第一、ubuntu上编译和调试工业相机的代码:是不是,ubuntu本地库需要加一个?不然,你咋在ubuntu上调试?------移植的库要符合linux哦


第二、调试完,我要验证吧?对头,交叉编译器嘛!!那当然需要给交叉编译器一个库,不然谁给你生成可以在开发板上执行的可执行文件?----移植的库要符合开发板


第三、谁来执行?of course,开发板,所以开发板的根文件系统需要一个对应的库----移植的库要符合开发板


所以是三个!!!!

注意:你移植的时候,会有lib和lib64位,那请问你的库是64位的,你应该移植到那里?对嘛!  不要按部就班,移植到lib中。记得pro文件中也要修改哦!!!【我开始的时候就犯过这种错误】