Files
plib-mac-dist/README.md
T
2022-11-11 20:21:16 +08:00

93 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## libstdc++
https://github.com/WuMu123Love/xcode10_libsc
适配xcode10iOS12删除libstdc++的临时解决方案 详见项目中libsc++.zip文件,里面有库文件和对应存储的路劲。 Xcode正式版: 将压缩文件中的真机解压,放到目录
unzip
sudo cp * /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/lib/
sudo port install boost
## qt5
brew install qt5
.zshrc
```
export PATH="/usr/local/opt/qt@5/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/qt@5/lib"
export CPPFLAGS="-I/usr/local/opt/qt@5/include"
```
## plib dist ...
```
unzip plib-dist.zip
mv plib-dist dist
```
配置 SimGear 和 FlightGear 时,只需将此 dist 目录用作 CMAKE_INSTALL_PREFIX 即可,无需其他步骤即可找到所有依赖项。
## 编译
```
mkdir FGFS-4.1
cd FGFS-4.1
git clone https://git-x.kongjian.xin/FGFS-4.1/fgdata.git
git clone https://git-x.kongjian.xin/FGFS-4.1/plib-mac-dist.git
mv plib-mac-dist install
git clone https://git-x.kongjian.xin/FGFS-4.1/OpenSceneGraph.git
cd OpenSceneGraph
git checkout OpenSceneGraph-3.6.0
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PWD/../../dist ..
make -j8
make install
cd ..
git clone https://git-x.kongjian.xin/FGFS-4.1/simgear.git
cd simgear
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PWD/../../dist ..
make -j8
make install
cd ..
git clone https://git-x.kongjian.xin/FGFS-4.1/flightgear.git
cd flightgear
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DFG_DATA_DIR=$PWD/../../fgdata -DCMAKE_INSTALL_PREFIX=$PWD/../../dist ..
make -j8
make install
```
## 运行
open -a ApplicationName
.zshrc
```
export PATH="/usr/local/opt/qt@5/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/qt@5/lib"
export CPPFLAGS="-I/usr/local/opt/qt@5/include"
export DYLD_LIBRARY_PATH="~/FGFS/install/lib"
```