当前位置: 首页 > news >正文

广州微网站建设哪家好聊城seo整站优化报价

广州微网站建设哪家好,聊城seo整站优化报价,wordpress 图片大小,后端开发网站做一些什么KiCad 编译 因为最新项目需要,所以看了一下KiCad的编译,这里介绍的是64位电脑的编译,32位小伙伴请绕道官网看教程呦。 您可以在KiCad内查看基本的编译教程。 我这里也是参考的官网编译教程进行的编译,接下来让我们一起看看吧。…

KiCad 编译

因为最新项目需要,所以看了一下KiCad的编译,这里介绍的是64位电脑的编译,32位小伙伴请绕道官网看教程呦。

您可以在KiCad内查看基本的编译教程。

我这里也是参考的官网编译教程进行的编译,接下来让我们一起看看吧。

使用msys2编译KiCad

官网说在5.99和最终的6.0版本已经切换到msvc了,虽然还支持msys2但是可能支持不好。我再使用msys2编译最新的7.0的时候编译会报一个boost错误,我猜测应该是msys2下载的boost版本太低,而最新版本使用的一些函数已经找不到实现了,所以我下载了一个6.0版本的KiCad来使用msys2编译

首先需要下载一个msys2。 这里是MSYS2的官网

在这里插入图片描述

  1. 点击红框位置下载相关软件。

  2. 进入到安装包内使用msys2_shell.cmd运行(这里请跟步骤,一定要到安装包内点击cmd的运行文件运行)

  3. 在运行的程序中输入pacman -Syu,等执行完成后关闭界面。

  4. 打开mingw64.exe

  5. 执行如下代码:

# 首先需要安装对应的包,下面的代码需要一句一句执行
pacman -S base-devel
pacman -S git
pacman -S mingw-w64-x86_64-cmake 
pacman -S mingw-w64-x86_64-doxygen 
pacman -S mingw-w64-x86_64-gcc 
pacman -S mingw-w64-x86_64-python2 
pacman -S mingw-w64-x86_64-pkg-config 
pacman -S mingw-w64-x86_64-swig 
pacman -S mingw-w64-x86_64-boost 
pacman -S mingw-w64-x86_64-cairo 
pacman -S mingw-w64-x86_64-glew 
pacman -S mingw-w64-x86_64-curl 
pacman -S mingw-w64-x86_64-wxPython 
pacman -S mingw-w64-x86_64-wxmsw3.1  # 该句如果执行不成功可以跳过该句的执行
pacman -S mingw-w64-x86_64-toolchain 
pacman -S mingw-w64-x86_64-glm 
pacman -S mingw-w64-x86_64-opencascade 
pacman -S mingw-w64-x86_64-ngspice 
pacman -S mingw-w64-x86_64-zlib
pacman -S mingw-w64-x86_64-openssl# 下面进入您拷贝的项目路径
cd kicad-source
mkdir -p build/release
mkdir build/debug # 该句是为了debug的版本保留的,如果您不需要可以不执行该句
cd build/release# 下面执行cmake构建项目
cmake -DCMAKE_BUILD_TYPE=Release \-G "MSYS Makefiles" \-DCMAKE_PREFIX_PATH=/mingw64 \-DCMAKE_INSTALL_PREFIX=/mingw64 \-DDEFAULT_INSTALL_PATH=/mingw64 \-DOCC_INCLUDE_DIR=/mingw64/include/opencascade \-DKICAD_SCRIPTING=OFF \-DKICAD_SPICE=OFF \../../
# cmake 完成之后make项目
make # 您也可以选择多线程make -j N
make install
  1. 在上面操作完成执行cmake的时候,可能会报一个错(Not Found wxWidgets 3.2.2.1)这个时候我们执行
pacman -R mingw-w64-x86_64-wxPython   
pacman -R mingw-w64-x86_64-wxwidgets3.2-msw 
pacman -S mingw-w64-x86_64-wxWidgets
pacman -S mingw-w64-x86_64-wxPython
pacman -S mingw-w64-x86_64-wxmsw3.2

这里就是卸载调冲突的包,重新安装对应的包,安装完成之后记得重启你的msys2控制台

  1. 之后您将进入较长时间的编译等待

在这里插入图片描述

搞了半天,编译出来的exe是不能运行的,我也不知道为什么,所以我尝试了使用vs去编译项目。

使用Visual Studio 编译KiCad

  1. 首先你需要下载如下软件:

VCPKG

vcpkg: 你可以点击该链接或者是使用如下代码获取对应的exe

// 获取vcpkg
git clone https://github.com/microsoft/vcpkg.git
// 执行该句获取vcpkg.exe
.\vcpkg\bootstrap-vcpkg.bat

SWIG

swig:你可以点击该链接下载swig,我下载的是swigwin-4.1.1

  1. 接下来你需要使用vcpkg安装以下依赖
./vcpkg.exe install glew glm boost wxwidgets curl cairo
  1. 然后你需要尝试将你的CMakeSetting.json修改为如下:
{// See https://go.microsoft.com//fwlink//?linkid=834763 for more information about this file."configurations": [{"name": "x86-Debug","generator": "Ninja","configurationType": "Debug","inheritEnvironments": [ "msvc_x86" ],"buildRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build\\${name}","installRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\install\\${name}","cmakeCommandArgs": "","buildCommandArgs": "-v","ctestCommandArgs": "","variables": [{"name": "KICAD_SPICE","value": "OFF"},{"name": "KICAD_USE_OCE","value": "OFF"},{"name": "KICAD_SCRIPTING","value": "OFF"},{"name": "KICAD_SCRIPTING_WXPYTHON","value": "OFF"},{"name": "KICAD_SCRIPTING_MODULES","value": "OFF"}],"cmakeToolchain": "E:/vcpkg/scripts/buildsystems/vcpkg.cmake"},{"name": "x86-Release","generator": "Ninja","configurationType": "RelWithDebInfo","inheritEnvironments": [ "msvc_x86" ],"buildRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build\\${name}","installRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\install\\${name}","cmakeCommandArgs": "","buildCommandArgs": "-v","ctestCommandArgs": "","variables": [{"name": "KICAD_SPICE","value": "OFF"},{"name": "KICAD_USE_OCE","value": "OFF"},{"name": "KICAD_SCRIPTING","value": "OFF"},{"name": "KICAD_SCRIPTING_WXPYTHON","value": "OFF"},{"name": "KICAD_SCRIPTING_MODULES","value": "OFF"}],"cmakeToolchain": "E:/vcpkg/scripts/buildsystems/vcpkg.cmake"},{"name": "x64-Debug","generator": "Ninja","configurationType": "Debug","inheritEnvironments": [ "msvc_x64_x64" ],"buildRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build\\${name}","installRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\install\\${name}","cmakeCommandArgs": "","buildCommandArgs": "-v","ctestCommandArgs": "","variables": [{"name": "KICAD_SPICE","value": "OFF"},{"name": "KICAD_USE_OCE","value": "OFF"},{"name": "KICAD_SCRIPTING","value": "OFF"},{"name": "KICAD_SCRIPTING_WXPYTHON","value": "OFF"},{"name": "KICAD_SCRIPTING_MODULES","value": "OFF"}],"cmakeToolchain": "E:/vcpkg/scripts/buildsystems/vcpkg.cmake"},{"name": "x64-Release","generator": "Ninja","configurationType": "RelWithDebInfo","inheritEnvironments": [ "msvc_x64_x64" ],"buildRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build\\${name}","installRoot": "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\install\\${name}","cmakeCommandArgs": "","buildCommandArgs": "-v","ctestCommandArgs": "","variables": [{"name": "KICAD_SPICE","value": "OFF"},{"name": "KICAD_USE_OCE","value": "OFF"},{"name": "KICAD_SCRIPTING","value": "OFF"},{"name": "KICAD_SCRIPTING_WXPYTHON","value": "OFF"},{"name": "KICAD_SCRIPTING_MODULES","value": "OFF"}],"cmakeToolchain": "E:/vcpkg/scripts/buildsystems/vcpkg.cmake"}]
}

或者你也可以按照教程上的一样修改.sample那个json。

修改自带的CMakeSetting.json.sample更简单,所以我决定修改CMakeSetting.json修改为.sample内的内筒

但是你要记得修改

{ "VcPkgDir": "D:/vcpkg/" }

这一条,修改为你的vcpkg所在的位置。

vcpkg将包安装完成之后打开kicad,我这里下载的时候kicad最新的是7.0版本,所以我下载的是7.0.0的kicad。

这样尝试了一下,不行,cmake报错,无法生成可编译的项目文件,但是别急,我又使用cmake可视化文件编译了一下。可能是我的vs自带的camke版本太低或者其他原因,总之我是不能编译的,你可以试一下你的,如果可以就不用看下面的教程了。

fuck,为什么我的不行啊,是不是哪里出问题了呀。换种思路:

使用cmake可视化工具+vs2019编译kicad

  • 正常的选择kicad和编译文件夹之后点击configure,需要特殊选择的就是下图位置。
    在这里插入图片描述

  • 使用vcpkg做toolchain, 之后configure开始

在这里插入图片描述

  • 正常的configure结束之后会报个错,我们需要将下载的swig给选中

在这里插入图片描述

他让选择的是下面的那个exe,选中exe之后会自动选中相对应的文件夹和版本号

  • 接下来conifgure就不会报错啦,generate也不会报错
  • 之后open project 打开文件就可以进行编译啦

在这里插入图片描述

  • 等待编译完成。

在这里插入图片描述

http://www.dinnco.com/news/27091.html

相关文章:

  • 做英文网站 是每个单词首字母大写 还是每段落首字母大写百度的网址
  • 道里网站运营培训企业网站seo优化
  • wordpress 支付下载绍兴seo管理
  • 福州有网站建设的公司网站运营怎么做
  • 最全的游戏网站天津seo排名
  • 谷歌seo网站推广百度推广服务费一年多少钱
  • wordpress 网站加密seo网站快速排名外包
  • 最权威的做网站的公司哪家好电商seo
  • 高端营销型网站制作关键词优化顾问
  • 做卖东西的网站自己开网站怎么开
  • 网站建设日程表模板深圳网站建设优化
  • 一般做网站用什么字体收录提交入口网址
  • 网站建设加盟模式一般网络推广应该怎么做
  • wordpress怎么切换编辑器廊坊优化外包
  • nas 做网站服务器114黄页
  • 国内大型免费网站建设关键词排名工具有哪些
  • 做丰胸网站网络营销课程去哪里学
  • 网站上飘窗怎么做推广网站的文案
  • wamp做的网站上传seo做得比较好的公司
  • 商城网站建设怎么样百度客服中心人工电话
  • 辽宁人社app一直更新超级优化大师
  • 上海网站公安备案号2021国内最好用免费建站系统
  • 美团网网站建设 费用seo免费工具
  • 网站小游戏怎么做公司seo是什么级别
  • 软件开发项目甘特图seo好找工作吗
  • 网站验收标准百度竞价推广流程
  • 手机可以创建网站吗semir是什么意思
  • wordpress增加开场动画技术优化seo
  • 长宁网站建设公司专门做网站的公司
  • 可以做营销任务的网站百度手机助手下载安装