簡體   English   中英

在 eclipse 中編譯 c++ 時如何自動鏈接類?

[英]How to auto link classes when compiling c++ in eclipse?

我在 eclipse 中編寫軟件,我正在使用 libcurl。 為了讓我編譯它,我必須將 go 連接到終端(ubuntu),然后在 cd-ing 到帶有 .cpp 文件的目錄之后,我必須運行這個:

g++ -g -Wall -o myapp myapp.cpp -L/usr/local/lib -lcurl

如何配置 eclipse 編譯器在為我編譯時運行它,而不是我每次都必須運行終端。

有什么幫助嗎? 謝謝。

項目 -> 屬性 -> c/c++ 構建 -> 設置 -> gcc c++ linker -> 庫

單擊綠色 + 圖標添加您的庫名稱(不帶 -l)

您必須選擇一個工具鏈並添加一個生成文件目標。 您可以嘗試創建一個新的 Hello World 項目(文件 --> 新建 --> C++ 項目 --> Hello World C++-Project )並在之后添加適應您的需要(重命名,添加您的類)...之后創建項目它應該在項目資源管理器中可見。 打開 Makefile 並設置

  • CXXFLAGS = -g -Wall -L/usr/local/lib
  • LIBS = -lcurl
  • 目標=我的應用程序
  • OBJS = myapp.o

打開 Make Target View (Window-->Show View --> Make Target) 並添加一個目標來構建 Makefile 的所有目標。 你可以這樣做:

  1. 在 Make Target View 中,通過在您創建/列出的項目上單擊右鍵打開上下文菜單。
  2. 選擇新...
  3. 輸入全部作為目標名稱
  4. 單擊(雙擊)全部以開始構建過程
  5. 檢查控制台 output

希望這可能會有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM