簡體   English   中英

無法使用 Z0F4137ED1502B5045D6083AA258 中的 gcc linker 鏈接 header 文件

[英]Cannot link the header file using gcc linker in windows

hello.c 將使用 header 文件 plugin.h。 如果我想用gcc編譯,請問-LXXX應該怎么寫? gcc -o hello hello.c -LXXX

目前我的項目結構看起來像這個項目目錄是 (C:\project) 項目

  • 例子/你好。c
  • 包含/plugins/plugin.h

您沒有鏈接 header 文件,而是包含它。 您鏈接 object 文件和靜態/共享庫,它們已經是編譯文件。

但是要回答您的問題,您需要在插件中包含-I選項。

g++ -O2 examples/hello.c -I include/plugins -o hello

或者,如果您有要鏈接的庫,請在lib中說:

g++ -O2 examples/hello.c -I include/plugins -L lib/plugins -lplugin -o hello

或者,如果您想分兩步進行(注意-c

g++ -O2 -c examples/hello.c -I include/plugins -o hello.o
g++ hello.o -L lib/plugins -lplugin -o hello

暫無
暫無

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

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