![](/img/trans.png)
[英]xcodebuild (from Xcode12 ) - prevent building for Apple Silicon (arm64)
[英]XCode12 Allegro "file not found"
我需要一些幫助來解決 linker 錯誤。 可能只是因為我是 MacOS 開發新手。 我使用brew install allegro
從 Homebrew 中獲取了我的 Allegro 庫。 當我打開 XCode 制作一個 Cocoa 應用程序時,我按照我幾乎看完的教程中的步驟進行操作,轉到目標,編輯我的構建設置,並將我的 Header 搜索路徑更改為/usr/local/include/**
將我的庫搜索路徑設置為/usr/local/lib/**
,並將我的框架搜索路徑設置為/Library/Frameworks/**
。 我將我的 C++ 方言設置為 GNU++11。 我回到我的終端,在那里我使用命令在 Cellar 中調出我的 Allegro 庫。 我挑選了讓游戲運行所需的所有文件,然后將它們全部拖放到我的鏈接框架和庫中。 我創建了一個以我的框架為目標的復制文件構建階段,並將那些相同的 Allegro 文件拖放到其中作為文件夾引用,如下所示:我的文件畢竟,是時候創建我的 main.cpp 了。
#include <stdio.h>
#include <vector>
#include <allegro5\allegro.h>
#include <allegro5\allegro_font.h>
#include <allegro5\allegro_acodec.h>
#include <allegro5\allegro_audio.h>
// ...
……問題就在這里。 我收到錯誤: 'allegro5\allegro.h' file not found
。 通過注釋掉麻煩的行來仔細檢查,結果發現我#included 的文件都找不到。 我缺少某種步驟嗎?
好吧,那很奇怪。 我運行了代碼,突然所有的錯誤都消失了。 XCode 有時會很奇怪。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.