使用 gcc test.c -lclntsh 編譯 報錯:
/usr/bin/ld: cannot find -lclntsh
collect2: ld 返回 1
使用 gcc test.c -l $oracle_home/lib -lclntsh 編譯成功生成a.out檔案
因為在配置.bash_profile時已經配置好了環境,所以直接執行 gcc test.c -lclntsh 報錯是因為 gcc 在 /usr/lib 或是 /usr/local 下找不到 libclntsh.so造成的。
解決辦法:
sudo ln -sv /usr/oracle/product/11.2.0/db_1/lib/libclntsh.so /usr/lib/libclntsh.so (具體以自己實際安裝目錄為準)
使用響應檔案編譯C 原始檔
在命令列中編譯幾個cs原始檔,可能會這樣寫 csc.exe out bin myassembly.dll t library r path1 firstassemblydll,path2 secondassemlbydll,etc src1.cs src2.cs etc 如果繼續引用新的程式集或者建...
使用響應檔案編譯C 原始檔
在命令列中編譯幾個cs原始檔,可能會這樣寫 csc.exe out bin myassembly.dll t library r path1 firstassemblydll,path2 secondassemlbydll,etc src1.cs src2.cs etc 如果繼續引用新的程式集或者建...
使用響應檔案編譯C 原始檔
在命令列中編譯幾個cs原始檔,可能會這樣寫 csc.exe out bin myassembly.dll t library r path1 firstassemblydll,path2 secondassemlbydll,etc src1.cs src2.cs etc 如果繼續引用新的程式集或者建...