Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.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++ gcc如何查找-lglfw包?_C++_Linux_Gcc_Linker - Fatal编程技术网

C++ gcc如何查找-lglfw包?

C++ gcc如何查找-lglfw包?,c++,linux,gcc,linker,C++,Linux,Gcc,Linker,在vscode上链接cpp代码时 必须定义json文件,如下所示 { "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: g++ 활성 파일 빌드", "co

在vscode上链接cpp代码时

必须定义json文件,如下所示

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++ 활성 파일 빌드",
            "command": "/usr/bin/g++",
            "args": [
                "-g",
                "glad.c",
                "-pthread",
                "-o",
                "main",
                "main.cpp",
                "-lglfw",
                "-lGLU",
                "-lGL",
                "-lXrandr",
                "-lXxf86vm",
                "-lXinerama",
                "-lX11",
                "-lrt",
                "-ldl",
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "컴파일러: /usr/bin/g++"
        }
    ]
}
我的问题是 gcc编译器如何检测args参数

像-g

因为编译器预先指定了单词,所以它会查找单词并预先指定要执行的操作

-lXrandr单词是您安装的软件包的名称。 当这个名字被发现时, 编译器做什么

编译器是否搜索预先指定的文件夹并检查包

我想知道cpp编译器如何连接Linux系统上的文件。你有任何链接可以帮助你了解这些知识吗

gcc编译器如何检测args参数

Gcc是一个非常古老的项目,有很多选择。是的

-lXrandr单词是您安装的软件包的名称

不,不是包裹的名字。这是图书馆的名字

编译器做什么

库名称的编译器
libXrandr.so
。简言之,在多个目录中搜索文件,搜索库路径和gcc安装路径,另外使用
-L
参数指定路径,并使用
库路径
环境变量指定路径。另见和

编译器是否搜索预先指定的文件夹

检查包裹

不,“包裹”是另一种东西。Gcc是一个编译器,它不处理“包”

cpp[*gcc]编译器如何连接Linux系统上的文件

“如何”是一个广泛的问题,gcc是一个非常复杂的程序。它正确地打开文件,查找符号,解析引用,生成最终可执行文件

你有任何链接可以帮助你了解这些知识吗

而且它是开源的

gcc编译器如何检测args参数

Gcc是一个非常古老的项目,有很多选择。是的

-lXrandr单词是您安装的软件包的名称

不,不是包裹的名字。这是图书馆的名字

编译器做什么

库名称的编译器
libXrandr.so
。简言之,在多个目录中搜索文件,搜索库路径和gcc安装路径,另外使用
-L
参数指定路径,并使用
库路径
环境变量指定路径。另见和

编译器是否搜索预先指定的文件夹

检查包裹

不,“包裹”是另一种东西。Gcc是一个编译器,它不处理“包”

cpp[*gcc]编译器如何连接Linux系统上的文件

“如何”是一个广泛的问题,gcc是一个非常复杂的程序。它正确地打开文件,查找符号,解析引用,生成最终可执行文件

你有任何链接可以帮助你了解这些知识吗


它是开源的。

gcc选项摘要由于你简单明了的回答,我得到了很多信息。gcc选项摘要由于你简单明了的回答,我得到了很多信息。