歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS下Eclipse的配置Post-build steps的ln命令的奇怪問題

CentOS下Eclipse的配置Post-build steps的ln命令的奇怪問題

日期:2017/2/28 16:16:44   编辑:Linux教程

Linux很怪,eclipse也不那麼溫順,在Linux下使用eclipse,就出了些問題,令人很是郁悶。

在工程的“屬性”裡--》c/c++Build--》Environment中定義Environment variables to set設置“配置變量”

先看Value值,兩種寫法1、/root/Desktop/hmsa_code/lib/

2、/root/Desktop/hmsa_code/lib

配置好這個變量,可以在“屬性”--》c/c++Build--》Setting--》Build Steps--》Post-build steps--》Command中設置ln鏈接 ln -sf ln -fs ${GLFS}libHA_GLFS_DB.so /usr/lib就在用戶的lib中鏈接了libHA_GLFS_DB.so文件。

我的說明有二1、“屬性”--》c/c++Build--》Setting--》Build Steps--》Post-build steps--》Command也可以寫cp命令,就是拷貝文件命令,如:cp -f ../Debug/libHA_GLFS_DB.so ../../lib/libHA_GLFS_DB.so將當前目錄下的../Debug/libHA_GLFS_DB.so 拷貝到當前目錄的上層目錄的/lib/libHA_GLFS_DB.so下。

說我遇到的納悶的事情。今天以前我寫“配置變量”時: /root/Desktop/hmsa_code/lib一直沒問題,但是今天在/usr/lib的目錄下就生成了liblibHA_GLFS_DB.so文件,在使用時報

error while loading shared libraries: libHA_GLFS_DB.so: cannot open shared object file: No such file or directory錯誤了。

就是因為生成了liblibHA_GLFS_DB.so導致的。

這時把“配置變量”改成/root/Desktop/hmsa_code/lib/就OK了。

Copyright © Linux教程網 All Rights Reserved