SVN 导致 Make 出错
SVN Causing Errors with Make
我 运行 遇到一个问题,我可以在桌面上的文件夹中构建一个 c++ hello world,但无法在 SVN 存储库的工作副本中构建相同的程序。
详情如下:
这是我 运行 在 windows 终端中构建我的 hello world 的内容:
mingw32-make -f Makefile.mak
当我 运行 我的 'non-SVN directory' 中的这一行时,helloWorld.exe 构建成功并且我能够 运行 它。当我 运行 我的 SVN 工作副本中的这一行出现以下错误时: mingw32-make: *** INTERNAL: readdir: Invalid argument. Stop.
我的程序是:
#include <iostream>
int main() {
std::cout << "hello world" << std::endl;
}
我的 makefile 是:
all:
g++ helloWorld.cpp -o helloWorld
另一个线索可能是...
虽然我目前没有在 Visual Studio 中编辑或构建,但值得注意的是我无法在工作副本目录中创建 Visual Studio 项目。我收到以下错误:
(是的,我能够在其他位置成功创建项目)
一些补充信息:
- 我在 Windows 10
- 我有 TortoiseSVN 1.7.12 - 64 位
- 颠覆 1.7.9
- GNU 制作 3.82.90
- Visual Studio 2015 专业
我的目录结构是:
+-- Desktop
| +-- filterSim2_local (working copy directory)
| | +-- .svn
| | +-- make test (this one doesn't work)
| | | +-- helloWorld.cpp
| | | +-- Makefile.mak
| +-- make test (and this one does work)
| | +-- helloWorld.cpp
| | +-- Makefile.mak
任何帮助或答案将不胜感激!谢谢!
虽然不是确定的答案,但我能够通过签出新的工作副本来解决我的问题。我在 make 和 VS 上的两个问题都已经解决了。我还没有证实这一点,但我怀疑它与刷新的 .svn 文件夹有关。
我 运行 遇到一个问题,我可以在桌面上的文件夹中构建一个 c++ hello world,但无法在 SVN 存储库的工作副本中构建相同的程序。
详情如下:
这是我 运行 在 windows 终端中构建我的 hello world 的内容:
mingw32-make -f Makefile.mak
当我 运行 我的 'non-SVN directory' 中的这一行时,helloWorld.exe 构建成功并且我能够 运行 它。当我 运行 我的 SVN 工作副本中的这一行出现以下错误时: mingw32-make: *** INTERNAL: readdir: Invalid argument. Stop.
我的程序是:
#include <iostream>
int main() {
std::cout << "hello world" << std::endl;
}
我的 makefile 是:
all:
g++ helloWorld.cpp -o helloWorld
另一个线索可能是...
虽然我目前没有在 Visual Studio 中编辑或构建,但值得注意的是我无法在工作副本目录中创建 Visual Studio 项目。我收到以下错误:
一些补充信息:
- 我在 Windows 10
- 我有 TortoiseSVN 1.7.12 - 64 位
- 颠覆 1.7.9
- GNU 制作 3.82.90
- Visual Studio 2015 专业
我的目录结构是:
+-- Desktop
| +-- filterSim2_local (working copy directory)
| | +-- .svn
| | +-- make test (this one doesn't work)
| | | +-- helloWorld.cpp
| | | +-- Makefile.mak
| +-- make test (and this one does work)
| | +-- helloWorld.cpp
| | +-- Makefile.mak
任何帮助或答案将不胜感激!谢谢!
虽然不是确定的答案,但我能够通过签出新的工作副本来解决我的问题。我在 make 和 VS 上的两个问题都已经解决了。我还没有证实这一点,但我怀疑它与刷新的 .svn 文件夹有关。