当前位置: 首页 > 知识库问答 >
问题:

为什么不包括文件和文件夹

申浩广
2023-03-14

每次我试图编译它来测试它不recongnise文件

#include <GL\glew.h>
#include <GLFW/glfw3.h>

#ifdef _WIN32
#pragma comment(lib, "winmm.lib")
#endif // _WIN32

int main(void)
{
    GLFWwindow* window;

    /* Initialize the library */
    if (!glfwInit())
        return -1;

    /* Create a windowed mode window and its OpenGL context */
    window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);

    if (!window)
    {
        glfwTerminate();
        return -1;
    }

    /* Make the window's context current */
    glfwMakeContextCurrent(window);
    if(!glewInit())
      return -1;

    /* Loop until the user closes the window */
    while (!glfwWindowShouldClose(window))
    {
        /* Render here */
        glClear(GL_COLOR_BUFFER_BIT);

        /* Swap front and back buffers */
        glfwSwapBuffers(window);

        /* Poll for and process events */
        glfwPollEvents();
    }

    glfwTerminate();
    return 0;
}

共有1个答案

徐阳炎
2023-03-14

当您使用编译器时,您需要告诉它查找包含的文件的目录。排队

#include <GL\glew.h>
#include <GLFW/glfw3.h>

这是告诉编译器包含文件glew。hglfw3。h。问题是编译器应该如何知道这些文件在哪里(它不会在整个驱动器中搜索它们)。c编译器有一种方法可以告诉它这些文件的相对位置。

在gcc/g中,使用-I标志并指定此目录的位置。

使用-I选项指定存储gl\glew. hglfw\glfw3. hgcc的文件夹。如果您的文件存储在C:\用户\约翰\项目\依赖项\GLFW\包括\glew\glew. hC:\用户\约翰\项目\依赖项\Glew\包括\glfw\glfw3. h中,那么使用这样的标志

gcc -IC:\Users\John\Projects\dependencies\GLFW\include
    -IC:\Users\John\Projects\dependencies\Glew\include main.c -o out_file
 类似资料:
  • 我有一个多模块的maven项目,并试图使用Jacoco生成聚合报告,并运行“聚合”检查。但是,我无法以任何可能的方式使Jacoco合并功能通过maven插件工作。因此,我试图创建一个最小的示例,如下所示 null 我尝试下载并手动合并文件,这很好。我想这可以用maven ant run插件下载并运行作为解决方案,但我更喜欢只使用插件! 有什么想法会导致这个问题吗?

  • 我正在编写一个小的Java库,其中包含我通常在大多数android应用程序中包含的相关代码。我决定将库导出为一个jar文件,然后将该文件放到我未来项目的libs文件夹中。 null 现在,当我在我的一个android应用程序中使用这个jar时,除了Doc部分之外,所有的一切都像预期的那样运行。当我悬停在我的库的类和方法上时,我看不到我编写的文档注释。 Q1:我是不是又少了一步? Q2:jar文件应

  • 我见过类似的问题,但他们仍然没有意义,我的猿类大脑。 这里有一个例子。如果我在名为的头文件中声明了一个函数:并且在文件中声明了一个函数:。我在另一个文件(例如)中看到过这样的人,它只包含头,它只有声明(里面没有代码),而不包含带有代码的。但令我震惊的是,当他们调用中的函数时,它使用了中的代码并打印“hello”。怎么做?当我只包含了文件时,它如何打印在文件中添加的“hello”,而它只是一个声明,

  • 我有一个应用程序,我想打包成一个文件,但遇到了选项的问题,包括html、js和css文件。运行(当然,在将各个数据文件的路径和所需路径添加到.spec文件的中的后,该过程工作正常。 我尝试了这个问题中提出的解决方案,但打包后返回了一个错误。此外,如果不包含这个答案所建议的代码,那么打包到一个文件就可以很好地工作,再次丢失了我需要的html、js和css。 有人在pyinstaller 3.1中遇到

  • 问题内容: 我对mvc4捆绑器有一个奇怪的问题,不包括扩展名为.min.js的文件 在我的BundleConfig类中,我声明 我认为 当它渲染时,它只会渲染 如果我将jquery.tmpl.min.js重命名为jquery.tmpl.js(并相应地更新捆绑软件中的路径),则两个脚本均正确呈现。 是否有一些配置设置导致其忽略“ .min.js”文件? 问题答案: 我最初发布的解决方案是有问题的(很

  • 即将用Maven TestNG Selenium实现一个测试框架。 如何声明告诉TestNG运行所有测试的suite.xml?我尝试了所有这些都无济于事: 我需要用不同的参数指定不同的套件配置,但都运行所有测试。我能找到的每一个例子都清楚地列出了对我来说意义不到零的每个类或包。