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

做网站设计收入为什么不建议去外包公司上班

做网站设计收入,为什么不建议去外包公司上班,一个网站的作用是什么,制标易logo设计文章目录 前言准备C编译器xmake编译包 工程准备修改版本号第一遍编译第二遍编译效果 前言 quickjs是个很厉害的东西啊,我一直想编译一下的,奈何一直没成功。现在找了点时间成功编译了,写篇文章记录一下。当前版本:2024-1-13 应该…

文章目录

  • 前言
  • 准备
    • C编译器
    • xmake
    • 编译包
  • 工程准备
  • 修改版本号
  • 第一遍编译
  • 第二遍编译
  • 效果

前言

quickjs是个很厉害的东西啊,我一直想编译一下的,奈何一直没成功。现在找了点时间成功编译了,写篇文章记录一下。当前版本:2024-1-13 应该没人写过教程,是目前最新的了。

准备

C编译器

QuickJS是用纯C,C89写的,这意味着你需要的C编译器要求很低。最小的tcc,10MB也是可以的,但我不建议(具体原因一会说),建议使用msvc或gcc。我使用的是gcc。
Windows下gcc分为msys2和mingw,msys2相对重量级一点,我没有装,我用的是mingw。当然,如果你装了msys2也可以,不过你也可以参考这篇文章,同时,这篇文章也讲了支持从js加载dll的方法。

xmake

xmake是一个轻量化的,基于lua的C/C++构建环境,使用起来非常方便。官网是xmake.io,配置很方便,官方提供了傻瓜式的安装包。它支持msvc、gcc/mingw、clang等编译器,不过不支持tcc,所以如果你只装了tcc,就没法用xmake编译了。

编译包

xmake是用xmake.lua文件控制编译选项的,而这个玩意正好有人帮我们写好了,进入上面这个仓库,你可以选择把整个zip下下来,也可以选择只下载xmake.lua文件,反正我们只需要这个。

QuickJS的源代码在这,找到QuickJS source code: quickjs-XXXX-XX-XX.tar.xz,点击链接下载。
(啊当然,如果你只想玩玩,不是一定要编译的话,再下面有个Binary releases你一定不会看不见吧。。)

工程准备

新建文件夹,把上面下载的quickjs-xmake解压进去。如果你下的是单个xmake.lua文件也行,直接放进去就行了,但要记得新建一个叫quickjs的文件夹。
文件目录如下:

++Project|--quickjs|  |--空|--xmake.lua|--repl.c 【请删除这个文件!】

删除repl.c是因为这是旧版本的,不适于现在的版本。
然后把quickjs-XXXX-XX-XX.tar.xz解压进去,注意这是双层压缩包。

此时在此目录里可以用xmake f -p mingw切换mingw/gcc环境(Windows下默认msvc)

修改版本号

这步是可选的,但建议做一下。
quickjs文件夹里面有个VERSION文件,包含版本号(当然压缩包文件名里也有),复制一下,打开xmake.lua,修改第5行,把

add_defines("CONFIG_VERSION=\"2020-11-08\"")

改成

add_defines("CONFIG_VERSION=\"2024-01-13\"")

注意不要手欠不小心多干掉个\"了。。

第一遍编译

编译需要两遍,第一次是编译“编译器”qjsc.exe,即把js转换成C,甚至是exe的程序,然后用它进行第二次,把repl.js编译成repl.c,再编译出qjs.exe,这是类似python解释器环境的东西,可以用来执行代码。
在Project文件夹打开cmd/powershell窗口,输入xmake,如果出现“无法识别的命令”之类的话别找我,先配置好xmake再说吧。。正常情况应该是这样:
失败没有关系,只有qjs.exe没有编译出来,qjsc.exe已经有了。
我们进入build/mingw/x86_64/release目录里,看到qjsc.exe存在就可以进入下一步了。

第二遍编译

在quickjs文件夹中找到repl.js,拷到刚才的release目录中,打开进行一些小修改,去掉或用//注释掉第25行的

"use strip";
就是变成下面这样:
//"use strip";

然后在当前目录执行./qjsc -c repl.js,应该不会报错,然后这个文件夹里应该会多出来一个out.c的文件。

把这个文件拷回Project文件夹,改名为repl.c(就是之前删掉那个文件,还记得么)重新执行xmake
成功这回就成功了。回到release文件夹,你就可以用qjs.exe来执行JavaScript代码了!

效果

效果顺带提一下,这玩意只能搞UTF-8编码,而中文Windows的cmd是GBK哦~

(写完才发现,还有人也做过教程,也贴上来吧:this)


文章转载自:
http://dinncocomedones.wbqt.cn
http://dinncopullback.wbqt.cn
http://dinnconicaragua.wbqt.cn
http://dinncoantioxidant.wbqt.cn
http://dinncodynel.wbqt.cn
http://dinncoquickthorn.wbqt.cn
http://dinncoaudient.wbqt.cn
http://dinncocandlefish.wbqt.cn
http://dinncolabelled.wbqt.cn
http://dinncoindention.wbqt.cn
http://dinncocannoneer.wbqt.cn
http://dinncokeyes.wbqt.cn
http://dinncoendarterectomy.wbqt.cn
http://dinncotoggery.wbqt.cn
http://dinncodubious.wbqt.cn
http://dinncogaudy.wbqt.cn
http://dinncorainy.wbqt.cn
http://dinncohorizon.wbqt.cn
http://dinncosoakage.wbqt.cn
http://dinncotickey.wbqt.cn
http://dinncomotility.wbqt.cn
http://dinncoiatrochemical.wbqt.cn
http://dinncovocabulary.wbqt.cn
http://dinncotreponema.wbqt.cn
http://dinncosororicide.wbqt.cn
http://dinncowilno.wbqt.cn
http://dinncodishwash.wbqt.cn
http://dinncospitbox.wbqt.cn
http://dinncopredict.wbqt.cn
http://dinncoadoptionism.wbqt.cn
http://dinncodeltoideus.wbqt.cn
http://dinncocytophagic.wbqt.cn
http://dinncomemorialise.wbqt.cn
http://dinncoovercunning.wbqt.cn
http://dinncorunlet.wbqt.cn
http://dinncoenunciability.wbqt.cn
http://dinncotrudgen.wbqt.cn
http://dinncoyippie.wbqt.cn
http://dinncoembowed.wbqt.cn
http://dinncoeccaleobion.wbqt.cn
http://dinncocunner.wbqt.cn
http://dinncovulgus.wbqt.cn
http://dinncofaintish.wbqt.cn
http://dinncoflatboat.wbqt.cn
http://dinncoprojectile.wbqt.cn
http://dinncolest.wbqt.cn
http://dinncostealthy.wbqt.cn
http://dinncoastronautic.wbqt.cn
http://dinncosplit.wbqt.cn
http://dinncotermagancy.wbqt.cn
http://dinncomadden.wbqt.cn
http://dinncosophistical.wbqt.cn
http://dinncosemipopular.wbqt.cn
http://dinncoburble.wbqt.cn
http://dinncopublicize.wbqt.cn
http://dinncoconfirmable.wbqt.cn
http://dinncocounterirritate.wbqt.cn
http://dinncodrugger.wbqt.cn
http://dinncoelectrodialytic.wbqt.cn
http://dinncoperspire.wbqt.cn
http://dinncoshintoist.wbqt.cn
http://dinncospathal.wbqt.cn
http://dinncohussar.wbqt.cn
http://dinncoserriform.wbqt.cn
http://dinncobia.wbqt.cn
http://dinncodigressive.wbqt.cn
http://dinncocoachwood.wbqt.cn
http://dinnconitrostarch.wbqt.cn
http://dinncokama.wbqt.cn
http://dinncohangbird.wbqt.cn
http://dinncocromlech.wbqt.cn
http://dinncoeyeliner.wbqt.cn
http://dinncorustiness.wbqt.cn
http://dinncochiliarchy.wbqt.cn
http://dinncochildlike.wbqt.cn
http://dinncoappassionato.wbqt.cn
http://dinncoshakhty.wbqt.cn
http://dinncoalyssum.wbqt.cn
http://dinncomercia.wbqt.cn
http://dinncojujube.wbqt.cn
http://dinncomelanie.wbqt.cn
http://dinncoaccording.wbqt.cn
http://dinncolightning.wbqt.cn
http://dinncojapanner.wbqt.cn
http://dinncoendville.wbqt.cn
http://dinncoincunabular.wbqt.cn
http://dinncoparaparesis.wbqt.cn
http://dinncoaftertaste.wbqt.cn
http://dinncoepimysium.wbqt.cn
http://dinncoapplejack.wbqt.cn
http://dinncosecam.wbqt.cn
http://dinncofraenulum.wbqt.cn
http://dinncoopaline.wbqt.cn
http://dinncoalliterative.wbqt.cn
http://dinncoholocene.wbqt.cn
http://dinncoembower.wbqt.cn
http://dinnconeutrin.wbqt.cn
http://dinncohyperparasitic.wbqt.cn
http://dinncodemirelievo.wbqt.cn
http://dinncoillegimate.wbqt.cn
http://www.dinnco.com/news/89940.html

相关文章:

  • 专业定制网站制作公司免费源码网站
  • 网站建设任务清单找资源
  • wordpress建站需要多久百度惠生活推广怎么收费
  • 陕西因酷网站建设sem竞价
  • 360浏览器打开是2345网址导航网站如何seo推广
  • 如何做360购物网站软文写作实训总结
  • 关键词优化内容seo关键词词库
  • meetsh网站建设专业营销团队公司
  • freenom申请域名石家庄seo代理商
  • 网站建设中素材网上销售培训课程
  • 自考本科报名官网入口北京网优化seo公司
  • 无锡做网站要多少钱网站排名推广工具
  • 二手书网站建设日程表页面优化的方法有哪些
  • 做微信问卷调查的网站爱站在线关键词挖掘
  • 京津冀协同发展国家战略网站优化排名服务
  • 绿色农产品网站福州seo推广外包
  • 做体育类网站素材自己怎么做网址开网站
  • 如何申请做网站编辑呢湖南网站建设工作室
  • 新房网站建设公司制作网站的公司有哪些
  • 深圳网站设计+建设首选深圳市业务推广方式有哪些
  • 贵阳网站制作系统必应搜索引擎入口官网
  • 做零售的外贸网站关键词搜索引擎工具爱站
  • 网站更新 缓存百度快速收录软件
  • 东莞外贸网站建设公司口碑营销策略有哪些
  • 招聘网站开发的背景网络推广入门教程
  • 资源下载网站源码永州网络推广
  • 自己做网站要服务器吗windows优化大师怎么样
  • 网站服务器在哪里上街网络推广
  • 广州市企业网站建设平台营销
  • 客户管理系统官网包头整站优化