我的makefile中的一條規則對-lmysqlclient具有依賴性。在我的Ubuntu 10.04 32位盒子上,libmysqlclient.so文件位於/ usr/lib中。在另一個CentOS 6.2 64位的機器上,這些文件位於/ usr/lib64/mysql中。有沒有更好的/正確的方法來使我的生成文件比將下面的「hack」添加到生成文件更普遍?通用makefile包含/ usr/lib子目錄
ifeq ($(shell uname -m), x86_64)
vpath %.so /usr/lib64/mysql
endif
爲什麼'vpath%.so/usr/lib usr/lib64/mysql'沒有條件? – Beta
@貝塔:是的,這顯然可行,謝謝! – DeLorean88