SVN导致错误与Make

时间:2017-10-03 18:32:35

标签: svn makefile tortoisesvn mingw32

我遇到了一个问题,我可以在桌面上的文件夹中构建一个c ++ hello world,但是无法在SVN存储库的工作副本中构建相同的程序。

以下是详细信息:
以下是我在windows终端中运行以构建我的hello世界的内容:

mingw32-make -f Makefile.mak

当我在“非SVN目录”中运行此行时,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项目。我收到以下错误: Visual Studio Error  (是的,我能够成功地在其他地方创建项目)

一些补充信息:

  • 我在Windows 10上
  • 我有TortoiseSVN 1.7.12 - 64位
  • Subversion 1.7.9
  • GNU Make 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

任何帮助或答案将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:0)

虽然不是一个明确的答案,但我能够通过查看新的工作副本来解决我的问题。我和make和VS的问题都解决了。我还没有证实这一点,但我怀疑它与刷新的.svn文件夹有关。