小编Sér*_*gio的帖子

让git知道文件已重命名 - 将OS X文件从小写重命名为大写显示为未跟踪

我重命名了一个文件夹,没有使用git mv或任何其他git命令,从小写到大写,现在git显示新文件夹没有跟踪,同时跟踪文件夹内的文件.

我将"Jogo do rato"更名为"Jogo do Rato"而不是制作一个git add --all.Git发现了新的文件和更改,但它现在显示"Jogo do Rato"中的每个文件夹都没有跟踪.我想摆脱这个"未跟踪"的文件,但是我想要走的路要走.

我正在使用OS X Snow Leopard,我的驱动器是Mac OS Extended(Journaled),不区分大小写,git版本1.6.6.

问候,

塞尔吉奥

file git-status

7
推荐指数
1
解决办法
1128
查看次数

在OS X中使用SDL编译C/C++应用程序,链接问题

我正在尝试编译在OS X 10.6.8上使用SDL的C/C++程序,但是我在链接阶段遇到了一些错误,代码编译但由于某些缺少符号而无法编辑.错误是:

Undefined symbols for architecture x86_64:
"_CFBundleGetMainBundle", referenced from: 
  -[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
  _main in libSDLmain.a(SDLMain.o)
"_CFBundleCopyBundleURL", referenced from:
  -[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
"_CFURLCreateCopyDeletingLastPathComponent", referenced from:
  -[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
"_CFURLGetFileSystemRepresentation", referenced from:
  -[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
"_CFRelease", referenced from:
  -[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)

...

"_OBJC_CLASS_$_NSAutoreleasePool", referenced from:
  objc-class-ref in libSDLmain.a(SDLMain.o)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [dist/linwarrior] Error 1
Run Code Online (Sandbox Code Playgroud)

我检查了file命令,库只是x86_64或者是i386和x86_64版本的通用库.

有没有办法让我确定究竟是什么导致了这个错误?检查正在包含的库或以何种方式帮助调试问题的方法?

我不知道它是否有帮助,但这是我的Makefile创建的,我删除了文件名以使其缩短,并且KNT标志只是我用于预处理器条件的东西:

/opt/local/bin/g++-mp-4.5 -DKNT=1 -Wp,-M,-MP,-MT,-MF, -std=c++0x …
Run Code Online (Sandbox Code Playgroud)

macos sdl compilation g++ x86-64

5
推荐指数
0
解决办法
2632
查看次数

标签 统计

compilation ×1

file ×1

g++ ×1

git-status ×1

macos ×1

sdl ×1

x86-64 ×1