0

我有一个 Ubuntu 主机和一个 vmware macOS 来宾。当我从 Ubuntu 共享项目代码时,代码无法在 macOS 中构建,因为 error source file is not valid UTF-8。我们可以使用任何 Qt/QML 示例来重现此错误。我认为这是因为“行尾”、“文件尾”的不同。你能告诉我qmake中是否有任何选项/标志告诉qmake或clang知道这一点吗?谢谢!

附加信息:我找到了原因,但没有找到解决方案。这是因为 vmware 共享文件夹在 macosx guest 位于/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

4

1 回答 1

0

我今天遇到了同样的问题。最后我放弃了通过VMware共享文件夹,转而使用sshfs,在宿主windows系统中由WSL托管,一切正常。

顺便说一句,在 OSX 上安装 sshfs:</p>

brew cask install osxfuse
brew install sshfs
sudo chown ${whoami}  /usr/local/share/man/man1 
brew link sshfs
于 2021-03-17T12:13:12.693 回答