簡體   English   中英

將項目代碼從 Ubuntu 主機共享到 macOS 來賓時,錯誤源文件無效 UTF-8

[英]Error source file is not valid UTF-8 when sharing project code from Ubuntu host to macOS guest

我有一個 Ubuntu 主機和一個 vmware macOS 來賓。 當我從 Ubuntu 共享項目代碼時,代碼無法在 macOS 中構建,因為錯誤source file is not valid UTF-8 我們可以使用任何 Qt/QML 示例來重現此錯誤。 我認為這是因為“行尾”、“文件尾”的不同。 你能告訴我qmake中是否有任何選項/標志告訴qmake或clang知道這一點嗎? 謝謝!

附加信息:我找到了原因,但沒有找到解決方案。 這是因為 vmware 來賓中的 vmware 共享文件夾位於/Volumes/VMware Shared Folders下。 我必須將源代碼復制到另一條路徑才能成功。 我試圖創建一個符號鏈接,但這也無法構建。 我不想每次拉/提交時都復制/粘貼代碼。 太不方便了你能給我一些提示嗎? 非常感謝!
附加信息:我無法直接讀取/寫入那些 vmware 共享文件夾。
更多信息: https://communities.vmware.com/thread/175917
附加信息:現在我可以通過更改共享文件夾的主機和來賓中的設置來讀/寫。 但問題仍然存在。 我認為這是因為名稱/Volumes/VMware Shared Folders中有空格。 如何更改此默認共享名稱或將其掛載到我的文件夾?
附加信息:嘗試過但仍然失敗: sudo mount -t vmhgfs ".host:/VMware Shared Folders" /Users/username/sharefolder

我今天遇到了同樣的問題。 最后我放棄了通過VMware共享文件夾,轉而使用sshfs,它由WSL托管在主機windows系統中,一切正常。

順便說一句,在 OSX 上安裝 sshfs:

brew cask install osxfuse
brew install sshfs
sudo chown ${whoami}  /usr/local/share/man/man1 
brew link sshfs

暫無
暫無

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

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