gcc -shared -fPIC -o libfunc.so -c func.c -lpng
オブジェクトファイルになるが共有ライブラリにならない。実行バイナリのソースとのリンクは通るが依存ライブラリのリンクが通らなかったりわけがわからないことが起きる。
正しくは以下
gcc -shared -fPIC -o libfunc.so func.c -lpng
共有ライブラリとして動かないのは他のオプションが原因なのかと思って3時間ぐらいハマった。
Go to list of users who liked
More than 5 years have passed since last update.
gcc -shared -fPIC -o libfunc.so -c func.c -lpng
オブジェクトファイルになるが共有ライブラリにならない。実行バイナリのソースとのリンクは通るが依存ライブラリのリンクが通らなかったりわけがわからないことが起きる。
正しくは以下
gcc -shared -fPIC -o libfunc.so func.c -lpng
共有ライブラリとして動かないのは他のオプションが原因なのかと思って3時間ぐらいハマった。
Register as a new user and use Qiita more conveniently
Go to list of users who liked