2018 05 20周問題彙總

2021-09-11 12:33:59 字數 1453 閱讀 8481

錯誤資訊如下

runtimeerror - [xcodeproj] unknown object version. #7697

複製**

在issues中的討論中給出了很多解決方案,最終我的解決方案是修改專案的配置,我的xcode版本是9.3

具體討論參考:

github

libuv是乙個跨平台的,高效能的,事件驅動的i/o庫。具體教程見libuv。

具體步驟:

安裝python

在終端中進入libuv目錄。

建立build目錄。mkdir -p build執行./gyp_uv.py -f xcode,會在在output目錄生成uv.xcodeproj

開啟uv.xcodeproj,修改配置如下:

basesdk:latest ios

architecture : armv7,armv7s,arm64

supported platform: ios

valid architecture: arm64 armv7 armv7s

複製**

以ios device為目標編譯,生成真機版的庫libuv.a,在debug-iphoneos目錄下 以simulater為目標編譯,生成模擬器版的庫libuv.a,在debug-iphonesimulater目錄下

將兩個庫合成乙個庫

lipo -create debug-iphoneos/libuv.a debug-iphonesimulator/libuv.a -output libuv.a

複製**

參考:libuv移植到ios

cmake是乙個跨平台的編譯工具。具體簡介可參考教程cmake。在ios平台可以使用開源庫ios-cmake。

mac 上 cmake 使用c++11編譯mac上clang編譯器預設的c++版本比較低,一些特性語法會報錯,需要修改編譯版本,在cmakelists.txt檔案中新增

set (cmake_cxx_standard 11)

複製**

我們都知道mac上的預設編譯器是clang,下面簡單介紹一些如何切換成gcc。步驟如下:

開啟終端,輸入sudo vim ~/.bash_profile新增如下配置,gcc-4.7是響應的gcc版本號。

alias gcc='gcc-4.7'

alias cc='gcc-4.7'

alias g++='g++-4.7'

alias c++='c++-4.7'

複製**

執行source ~/.bash_profile執行gcc --version檢視版本資訊。

第二週問題彙總

1.問題一 在下面的 中,我開始沒有使用printf而是使用的println,結果會出現以下中的問題,就想問下這是為什麼?2.問題二 就是我在git上面上傳的 老師今天講有些人將git當做網盤儲存 了,並沒有進行 託管,我想將自己的情況在這裡截圖給老師,要是有問題,希望老師指點一下。因為我覺得我這個...

彙總 第二週問題彙總(問的最多的)

在加入的組織裡一定要自己重新新建乙個專案麼?具體怎麼使用statics?關於system.out裡的print printf與println的區別 git上傳問題 有兩種方法 1 在組織裡新建專案 參考使用碼雲和學習簡易教程 2 將自己原來的專案移到組織裡 i 在自己的專案網頁右上角找到 管理 這個...

JS問題彙總

1.使用servlet生成驗證碼時,訪問 imgcode即可得到新的驗證碼,實現重新整理驗證碼時務必要使請求url鏈結有變化才可生效,如 src imgcode.do?rand math.random imgcode.do 或 imgcode.do?則無效 否則不會向伺服器重新發出請求。docume...