簡體   English   中英

Code :: Blocks中的C DLL

[英]C DLL In Code::Blocks

我找不到任何關於如何在Code :: Blocks中制作C DLL的內容。 每當我嘗試查找它時,它都會顯示在托管編程語言中使用C ++ DLL的鏈接。 並且Code :: Blocks沒有為C DLL提供選項。 我該怎么辦?

文件 - >新建 - >項目顯示此對話框:

在此輸入圖像描述

然后選擇動態鏈接庫,然后離開。

在Code :: Blocks中,您可以創建一個新項目,然后選擇Dynamic Link Library(注意:您也可以更輕松地創建一個靜態鏈接庫,也可以使用)並按照提示進行操作(如上所述)。

要將文件從C ++更改為C,請確保擴展名為.c而不是.cpp。 然后,您可以右鍵單擊包含的.c文件(在左欄中),選擇屬性,然后在“高級”選項卡下,您可以將編譯器變量從“CPP”更改為“CC”,它將使用C編譯器對其進行編譯。 如果最初將它們作為CPP文件加載,則需要對項目中的每個文件執行此操作。 編輯:COMPILER不關心文件擴展名,而是您正在使用的IDE(Code :: Blocks)DOES。 IDE將根據文件擴展名選擇要使用的編譯器(GCC for C和G ++ for C ++)。 如果您的文件名以.cpp結尾,它將選擇C ++編譯器,因為如果擴展名以.c結尾,它將默認選擇C編譯器。

如果擁有DLL對您來說不重要,則靜態庫選項(在選擇屏幕上的列表下方)是一個更容易的選項。 您只需加載文件,編譯它們就可以了。 您不必以任何方式重做您的功能或具有特殊標頭。 它將為您創建一個帶有.a擴展名的庫,然后您可以鏈接到您的項目。 美麗的是你不需要單獨提供DLL文件。

暫無
暫無

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

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