中标麒麟linux卸载qt,国产化 银河麒麟编译Qt程序的问题汇总 | 阿拉灯
Run in terminal
莫名奇妙軟件無法在QtCreator中運行或者調(diào)試,main函數(shù)都無法進入,QtCreator中一運行就崩潰,并跳到匯編界面,這多半和代碼沒什么關(guān)系,我這里是將項目->運行中的“Run in terminal”去掉勾選,就可以進入main函數(shù)了。
/etc/ld.so.conf.d
如果依賴的庫不在運行程序的根目錄下,那么需要將依賴庫所在路徑配置到環(huán)境變量中去。一般使用LD_LIBRARY_PATH環(huán)境變量。LD_LIBRARY_PATH是Linux環(huán)境變量名,該環(huán)境變量主要用于指定查找共享庫(動態(tài)鏈接庫)時除了默認路徑之外的其他路徑。銀河麒麟系統(tǒng)內(nèi)核是linux,所以也可以配置LD_LIBRARY_PATH變量,但是有時候配置發(fā)現(xiàn)不生效,命令行中打印LD_LIBRARY_PATH變量顯示不出配置的路徑,這時可以寫個conf文件,里面配置路徑,放到/etc/ld.so.conf.d中。
環(huán)境變量不生效
一般使用source /etc/profile命令讓新配置的環(huán)境變量生效,但是銀河麒麟中這個命令好像不管用,除了重啟機器,還可以使用注銷用戶的方式讓環(huán)境變量快速生效。
依賴庫問題定位
一般使用“l(fā)dd **.so”命令來查看**.so文件所需要依賴的庫是否都可以找到,一般會從當前目錄和環(huán)境變量目錄去查找;另外可以使用“l(fā)dd -r **.so”命令來執(zhí)行對函數(shù)和對象的重定位并報告丟失的任何函數(shù)或?qū)ο?#xff0c;如果出現(xiàn)undefined symbol錯誤,那么就說明依賴庫存在問題,需要進行重新編譯。
總結(jié)
以上是生活随笔為你收集整理的中标麒麟linux卸载qt,国产化 银河麒麟编译Qt程序的问题汇总 | 阿拉灯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux的scan命令,linux的s
- 下一篇: linux超级工具,linux运维超级工