Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何设置Xcode框架搜索路径?_C++_Xcode_Sdl - Fatal编程技术网

C++ 如何设置Xcode框架搜索路径?

C++ 如何设置Xcode框架搜索路径?,c++,xcode,sdl,C++,Xcode,Sdl,我正试图打开一个屏幕,屏幕上有一个打招呼的图像。它在Xcode上没有显示错误,但是当我运行程序时,屏幕会弹出黑色。它只是一个黑屏,没有显示打招呼的图像。我听说解决方案是把图像放到同一个目录中,所以我把它拖到了Xcode上。尽管如此,它还是显示为黑色 #include "SDL/SDL.h" int main( int argc, char* args[] ) { //The images SDL_Surface* hello = NULL; SDL_Surface* screen

我正试图打开一个屏幕,屏幕上有一个打招呼的图像。它在Xcode上没有显示错误,但是当我运行程序时,屏幕会弹出黑色。它只是一个黑屏,没有显示打招呼的图像。我听说解决方案是把图像放到同一个目录中,所以我把它拖到了Xcode上。尽管如此,它还是显示为黑色

   #include "SDL/SDL.h"

   int main( int argc, char* args[] )
 {
//The images
SDL_Surface* hello = NULL;
SDL_Surface* screen = NULL;

//Start SDL
SDL_Init( SDL_INIT_EVERYTHING );

//Set up screen
screen = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );

//Load image
hello = SDL_LoadBMP( "hello.bmp" );

//Apply image to screen
SDL_BlitSurface( hello, NULL, screen, NULL );

//Update Screen
SDL_Flip( screen );

//Pause
SDL_Delay( 2000 );

//Free the loaded image
SDL_FreeSurface( hello );

//Quit SDL
SDL_Quit();

return 0;
}

转到项目设置并单击“生成设置”。从那里,您可以在构建设置顶部的过滤器字段中键入“framework”,它将显示与框架相关的几个设置。在标有“搜索路径”的部分中,为“框架搜索路径”。您可以在那里添加新路径


要了解更多信息,请转到“帮助”菜单,选择“Xcode帮助”并在“帮助”窗口的搜索框中键入“框架搜索路径”。

转到项目设置并单击“生成设置”。从那里,您可以在构建设置顶部的过滤器字段中键入“framework”,它将显示与框架相关的几个设置。在标有“搜索路径”的部分中,为“框架搜索路径”。您可以在那里添加新路径


要了解更多信息,请转到“帮助”菜单,选择“Xcode帮助”,并在“帮助”窗口的搜索框中键入“框架搜索路径”。

问题是,一旦可执行文件开始运行,图像就不在同一位置

您可以通过更改“自定义工作目录”在短期内解决此问题
(来源:)

在“产品->编辑方案…”的顶部菜单下找到

这是一个很好的快速修复,看看你是否可以让程序工作。 但对于您实际想要发布的应用程序,这是行不通的


要做到这一点,你需要将图像嵌入到你的游戏中,以便它们与软件包一起“运送”。将映像添加到您的Xcode项目中,就像您所做的那样,然后在单击目标时,确保它们包含在“构建阶段”选项卡下的“复制捆绑资源”构建阶段。

问题是,一旦可执行文件开始运行,映像就不在同一位置

您可以通过更改“自定义工作目录”在短期内解决此问题
(来源:)

在“产品->编辑方案…”的顶部菜单下找到

这是一个很好的快速修复,看看你是否可以让程序工作。 但对于您实际想要发布的应用程序,这是行不通的


要做到这一点,你需要将图像嵌入到你的游戏中,以便它们与软件包一起“运送”。将图像添加到您的Xcode项目中,就像您所做的那样,然后在单击目标时,确保它们包含在“构建阶段”选项卡下的“复制捆绑资源”构建阶段中。

您好,我尝试使用帮助,但没有找到任何内容。我找到了框架搜索路径,但“包含”仍然不起作用。也许我加错了?我真的需要帮助:/SDL是如何构建的?你有SDL框架吗?或者它是一个静态库?或者只是项目中包含的代码?您好,我尝试使用帮助,但没有找到任何内容。我找到了框架搜索路径,但“包含”仍然不起作用。也许我加错了?我真的需要帮助:/SDL是如何构建的?你有SDL框架吗?或者它是一个静态库?或者它只是你在项目中包含的代码?可能重复的可能重复的