我想直接在我的Makefile出口的東西,所以我做這樣一個規則:如何直接在Makefile中導出?
export: export LD_LIBRARY_PATH=./smthing/here
然後我把這個規則我$(NAME)
$(NAME): $(OBJS)
$(CXX) -o $(NAME) $(OBJS) $(CXXFLAGS) $(LDFLAGS)
$(export)
$(OBJS)
是一個簡單的規則來轉換我所有的.cpp
轉換成.o
。
$(CXXFLAGS)
是我的編譯標誌:-Wall -Werror -Wextra
等了$(LDFLAGS)
你得到了點..
這裏的問題是,我的出口規則做,但它並沒有出口我所期待的。爲什麼?你可以幫我嗎 ?
我得到這個,如果我不要用手在我的終端執行導出:如果要處理來自Makefile文件導出
./cutom_prog: error while loading shared libraries: custom_lib.so: cannot open shared object file: No such file or directory
_「但它沒有輸出我所期望的」 _你能否在你的問題中提供一些關於這個的更多說明? –
好吧,我得到了一個我必須出口的共享文憑。我的二進制文件不會沒有這個運行。 – nookonee
請在問題中逐字填寫任何錯誤消息。 '$(NAME)'規則不執行你的二進制BTW。您可能需要在某個安裝腳本中添加到該路徑。 –