找不到C ++ CodeBlocks和wxWidgets文件吗?

如何解决找不到C ++ CodeBlocks和wxWidgets文件吗?

我对C :: B很陌生,并且刚刚与构建wxWidgets一起安装了它。我非常确定使用MinGW构建的wxWidgets效果很好,我能够使用wxWidgets中的“ minimal.cpp”示例在C :: B中成功创建wxWidgets项目。但是,现在我不是在创建一个空项目,而是在向导中取消选中“空项目”以创建该程序。使用wxWidgets可以创建2个源文件和2个头文件(对于app和main)。当我尝试进行构建和播放项目时,尽管没有进行任何更改,但出现此错误:

-------------- Build: Debug in MULLSIMPLE (compiler: GNU GCC Compiler)---------------

g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DWXUSINGDLL -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall -g -D__WXDEBUG__ -I"C:\Program Files\wxWidgets-3.0.5\include" -I"C:\Program Files\wxWidgets-3.0.5\lib\gcc_dll\mswud" -c "C:\Users\gmloo\OneDrive\Desktop\C++ Projects\MULLSIMPLE\wx_pch.h" -o wx_pch.h.gch\Debug_wx_pch_h_gch
g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DWXUSINGDLL -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall -g -D__WXDEBUG__ -I"C:\Program Files\wxWidgets-3.0.5\include" -I"C:\Program Files\wxWidgets-3.0.5\lib\gcc_dll\mswud" -c "C:\Users\gmloo\OneDrive\Desktop\C++ Projects\MULLSIMPLE\MULLSIMPLEApp.cpp" -o obj\Debug\MULLSIMPLEApp.o
g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DWXUSINGDLL -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall -g -D__WXDEBUG__ -I"C:\Program Files\wxWidgets-3.0.5\include" -I"C:\Program Files\wxWidgets-3.0.5\lib\gcc_dll\mswud" -c "C:\Users\gmloo\OneDrive\Desktop\C++ Projects\MULLSIMPLE\MULLSIMPLEMain.cpp" -o obj\Debug\MULLSIMPLEMain.o
windres.exe -I"C:\Program Files\wxWidgets-3.0.5\include" -I"C:\Program Files\wxWidgets-3.0.5\lib\gcc_dll\mswud"  -J rc -O coff -i C:\Users\gmloo\OneDrive\Desktop\C__PRO~1\MULLSI~1\resource.rc -o obj\Debug\resource.res
g++.exe -L"C:\Program Files\wxWidgets-3.0.5\lib\gcc_dll" -o bin\Debug\MULLSIMPLE.exe obj\Debug\MULLSIMPLEApp.o obj\Debug\MULLSIMPLEMain.o  obj\Debug\resource.res -mthreads  -lwxmsw30ud_core -lwxbase30ud -lwxpngd -lwxzlibd -mwindows
gcc: error: Files\wxWidgets-3.0.5\include: No such file or directory
gcc: error: Files\wxWidgets-3.0.5\lib\gcc_dll\mswud: No such file or directory
windres.exe: preprocessing failed.
Process terminated with status 1 (0 minute(s),14 second(s))
 
Process terminated with status 0 (0 minute(s),16 second(s))
3 error(s),0 warning(s) (0 minute(s),16 second(s))
 

说找不到文件? wxWidgets-3.0.5实际上位于c:\ Program Files / wxWidgets-3.0.5中,因此它的查找位置是否正确?还是我错过了设置步骤?

这绝对是我安装C :: B,安装wxWidgets和创建我的项目所要做的一切

1. Installing CodeBlocks    
    a. Clicked codeblocks-20.03mingw-setup.exe from website,then download started automaticallty from fosshub    
    b. Ran executable to install and for type of install did "All plugins,all tools,just everything"
          -all checkboxes were checked,including
                1. Default Install
                2. Contrib Plugins
                3. C::B CBP2Make
                4. C::B Share Config
                5. C::B Launcher
                6. MinGW Compiler Suite


2. Downloading wxWidgets
    a. Clicked "Windows ZIP" from downloads page on website under "Latest Stable Release: 3.0.5"
    b. Extracted download to c:\Program Files\wxWidgets-3.0.5
       -first file asked for administrator permission,i said "dont ask again" and clicked "continue"

3. Added MinGW to path
    a. went into c:\Program Files\CodeBlocks\MinGW\bin and copied that path to PATH environment variables

4. Building wxWidgets
    a. opened a terminal with admin privileges and went to c:\Program Files\wxWidgets-3.0.5\build\msw.
    b. entered commands as suggested at https://wiki.wxwidgets.org/Compiling_wxWidgets_with_MinGW,except changed
       BUILD=release to BUILD=debug:
        1. mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=debug clean
        2. mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=debug
    c. wxWidgets successfully built (3:38 pm to 4:22pm!)

5. Opened CodeBlocks
    a. got message that "After auto-detection,at least one compiler's master path is still empty and therefore invalid.
       Inspect the list below and change the compiler's master path later in the compiler options. Select you favourite
       default compiler here:"
           -There's one compiler listed as detected: GNU GCC Compiler
           -With this compiler highlighted,i clicked "Set as default" and then ok.
    b. got message CodeBlocks is not default app for C/C++ source files.
           -Selected "Yes,associate with C/C++ files"


7. Testing Compiler
    -I wasn't sure what to do about "setting compiler master path..." msg earlier,so I just created a new project with type
    "Console application",compiled the basic "Hello world" application,ran it,ran fine,so I assume compiler is working?

6. Create new wxWidgets program:
    a. Create new project: wxWidgets project
    b. Wizard Steps:
       PAGE 1:
           -Set version: wxWidgets 3.0.x
       PAGE 2:
           -Named project "MULLSIMPLE" and created directory
       PAGE 3:
           -Skipped Author info.
       PAGE 4:
           -Preferred GUI Builder: None
           -Application Type: Frame Based
       PAGE 5:
           -wxWidgets location: C:\Program Files\wxWidgets-3.0.5
           -When I hit next,it opens the global variable editor. I don't know how to use this,so i just hit ok without making any changes. IT asked if i want to save an invalid global var,i said yes. Now the widgets location in the wizard is a path instead of a global variable,I assume this is ok for now
       PAGE 6:
           -By default "Debug" configuration checked,"Release" configuration is unchecked
           -make no changes
       PAGE 7:
           -Under wxWidgets library settings:
               -CHECK Use wxWidgets DLL
               -UNCHECK wxWidgets built as monolithic
               -CHECK enable unicode
           -Under Miscellaneous settings:
               -UNCHECK create empty project
               -CHECK create and use PCH
                   -Leave configuration input field blank
               -UNCHECK Configure Advanced Options
           -On next get dialog re PCH default settings,click YES to accept
       PAGE 8:
           -Didn't select any additional libs to add to project,just hit finish


8. Try Build and run
    -Get the build log error at start of post re: missing files

谢谢

解决方法

@ user4581301感谢您的答复,看来这就是问题所在。我将wxWidgets-3.0.5复制到了桌面。然后我打开了编文件中的旧文件,清理了构建,然后删除了该文件夹。然后我使用wxWidgets路径在桌面上创建了一个新的C :: B项目,现在错误消失了。

我不是100%理解wxWidgets的工作原理,所以我希望仅将整个文件夹复制到另一个位置是可以的,但是到目前为止,程序似乎仍在工作。谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 <select id="xxx"> SELECT di.id, di.name, di.work_type, di.updated... <where> <if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 <property name="dynamic.classpath" value="tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams['font.sans-serif'] = ['SimHei'] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -> systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping("/hires") public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate<String
使用vite构建项目报错 C:\Users\ychen\work>npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-