我知道这可能听起来非常愚蠢,但我在visual studio 2015中找不到控制台应用程序模板.安装后我点击自定义并选择了所有内容所以我不必经历以后添加文件的麻烦所以当然我安装了visual c ++.但由于某种原因,没有控制台应用程序模板.
有任何想法吗?我正在使用社区版.
我需要在嵌入式解决方案中部署我的应用程序(在树莓派零上运行)。因此,我只能在本地主机上部署东西。我对虚拟主机不太熟悉,所以我对此可能是错误的。
我的问题是我希望 tomcat 自动部署包含在我克隆到树莓派上的 git 存储库中的 war 文件。这样就可以轻松地通过 git 存储库进行更新,而不必与经理打交道。话虽这么说,我也希望保持默认 webapps 目录中包含的管理器和其他管理工具处于活动状态并正常工作。我不想将它们复制到 git 存储库中,因为它们会被放错位置并保留在存储库中,这是不必要的。此外,我希望tomcat“分解”或提取原始webapps目录中的WAR文件,以免将这些文件添加到git存储库中。
基本上,我希望能够自动部署某个目录中的所有 war 文件,而无需实际写入该目录,同时还可以自动部署“标准”webapps 目录中的 war 文件。
这可能吗?
我使用的是tomcat9
我想用 RenderDoc 调试我的程序。我使用标准函数创建了上下文SDL_GL_CreateContext
。使用 RenderDoc 运行应用程序时出现此错误:
捕获 OpenGL。上下文不是通过 CreateContextAttribs 创建的。捕获已禁用。仅支持 OpenGL 3.2+ 上下文。
我在创建上下文之前添加了这个参数:
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
Run Code Online (Sandbox Code Playgroud)
这应该会强制执行核心配置文件,但错误仍然存在。
我在这里做错了什么?
- - -编辑 - - -
即使在强制使用 3.2 版本(需要确切的版本)之后,事情仍然会抱怨。
这是我的窗口类的初始化块:
//System init
if(!SDL_WasInit(SDL_INIT_EVERYTHING))
SDL_Init(SDL_INIT_EVERYTHING);
this->SDL_window = SDL_CreateWindow(title,10,10,w,h,SDL_WINDOW_OPENGL);
if(this->SDL_window!=NULL)
{
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
this->context = SDL_GL_CreateContext(SDL_window);
if(!this->context)
{
SDL_DestroyWindow(SDL_window);
COUT<<"FAILED TO CREATE CONTEXT. PRINTING ERROR AND THROWING EXCEPTION"<<ENDL;
COUT<<SDL_GetError()<<ENDL;
throw "ENGINE::WINDOW::GLCONTEXTERR";
}
glewExperimental = GL_TRUE;
glewInit();
}
else
{
COUT<<"FAILED TO CREATE WINDOW. PRINTING ERROR AND THROWING EXCEPTION"<<ENDL;
COUT<<SDL_GetError()<<ENDL;
throw "ENGINE::WINDOW::SDLWINDOWERR"; …
Run Code Online (Sandbox Code Playgroud)