一般来说gcc 的 -l加上库名会找 .so和.a文件。比如 -labc则先找 libabc.so 然后找 libabc.a。这两个都没有的话,报错。
可是在cygwin里不是这样,是找 libabc.dll 和libabc.a 。有libabc.so 还是报错。
但是直接把库名称写下来是可的,比如:
gcc a.o libabc.so -o a
一般来说gcc 的 -l加上库名会找 .so和.a文件。比如 -labc则先找 libabc.so 然后找 libabc.a。这两个都没有的话,报错。
可是在cygwin里不是这样,是找 libabc.dll 和libabc.a 。有libabc.so 还是报错。
但是直接把库名称写下来是可的,比如:
gcc a.o libabc.so -o a