新聞中心
目錄
0 背景
1?VMware、以及l(fā)inux安裝
2?安裝QtCreator
2.1??下載速度慢,使用國內鏡像
2.2? 執(zhí)行有問題,修改權限
2.3 驗證是否可用
2.4 調試(待解決)
3 開發(fā)程序進行驗證
4 其他問題
4.1?虛擬機與主機無法拷貝文件(第二種共享文件夾待解決)
0 背景
由于項目需要,要驗證linux環(huán)境驗證c++程序庫間調用的功能。
本人的環(huán)境,win10實體機,安裝的VMware虛擬機,虛擬機安裝的系統(tǒng)為centos7.6(其他Linux系統(tǒng)相似,讀者可以參照)。
本人使用的IDE為QtCreator,linux環(huán)境下使用 QtCreator 開發(fā)程序,主要從下面幾個步驟來進行驗證,期間也遇到一些問題,查資料解決了,后面會附上鏈接,感謝各路大神。
1?VMware、以及l(fā)inux安裝這塊網上資料很多,自行解決。注意下,如果國外網站下載系統(tǒng)鏡像很慢,可以考慮國內鏡像。Linux可以考慮這些 centos、Ubuntu、統(tǒng)信等等。
2?安裝QtCreator本人安裝的是
參考
https://blog.csdn.net/Keep_Trying_Go/article/details/127435171
Linux下的QT安裝及初步使用過程(一)
https://blog.csdn.net/qq_45662588/article/details/121220564
linux下安裝qt教程
注意
安裝選項選擇(注意要選擇gcc64和source,否則安裝出來的構建不了工程)
遇到的問題解決:
2.1??下載速度慢,使用國內鏡像使用下面的鏡像鏈接,可以直接在linux下面下載,win下下載拷貝有時無法進行。
http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.9/5.9.9/
國內著名的 Qt 鏡像網站,主要是各個高校的
2.2? 執(zhí)行有問題,修改權限安裝時有時會提示無權限,需要更改安裝文件權限
chmod +x qt-opensource-linux-x64-5.9.9.run
修改權限;
? 如果提示權限問題,切換用戶 su root;見相關鏈接
https://m.php.cn/article/479730.html
linux下切換用戶命令
建立一個工程編譯運行下,會報錯cannot find -lGL
參考下面鏈接解決
http://c.biancheng.net/view/3901.html
Linux Qt cannot find -lGL錯誤完美解決方案(親測有效)
2.4 調試(待解決)配置調試(編譯運行好的,無法調試,調試直接退出Unable to create a debugging engine.)
根據網上資料,kits里面有debuggers的調試工具
按理應該是可以調試的,但是實測還是不行,這塊以后再研究,目前使用打印的方式可以湊合用。有哪位朋友有好的方法也可以分享出來,不勝感激。
寫個驗證程序,調用上面的庫程序,本人寫的是
plain-->cpp2
exe ? ? so(dll)
初步調用成功
其中plain作為主程序,cpp2作為動態(tài)庫用的
見參考
https://blog.csdn.net/duiwangxiaomi/article/details/119001445
?linux下Qt調用C++庫文件(.so)程序實現?? ?
研究了下拷貝文件,linux下如何拷貝(三種方式,嘗試使用共享文件,mnt/hgfs,無法出現這個文件夾,安裝VMwareTools依然無法出現,但是與主機拷貝東西了,第一種剪貼板的共享可以使用了)。
參考下面
VMWare虛擬機和主機共享/傳輸/拷貝文件三種方法 - 走看看
安裝VMwareTools工具的方法,中間提示一些錯誤,暫時未解決;
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
當前名稱:linux環(huán)境驗證c++程序庫間調用-創(chuàng)新互聯(lián)
轉載來源:http://fisionsoft.com.cn/article/ggscc.html