
编译环境
cloudblaze
这个作者很懒,什么都没留下…
展开
-
[编译环境][CMake]示例
CMakeLists.txt简单示例原创 2023-11-13 15:10:28 · 188 阅读 · 0 评论 -
[编译环境][VSCode]Gtk头文件无法智能侦测的解决方案
Gtk头文件无法智能侦测的解决方案原创 2023-01-01 04:55:48 · 588 阅读 · 0 评论 -
[编译环境][Bash]一个简单的项目管理系统(逐步完善)
一个简单的项目管理系统原创 2022-12-31 21:45:43 · 137 阅读 · 0 评论 -
[编译环境][VC++]项目中使用第三方库
VC++中使用第三方库原创 2022-10-11 10:54:03 · 344 阅读 · 0 评论 -
[编译环境][Linux]C++ 常用库
C++常用库原创 2022-10-02 17:49:17 · 518 阅读 · 0 评论 -
[编译环境][VC++]C++20启用模块功能
C++20标准提供了模块功能,但VC++并不默认提供,需要对项目属性进行设置才可。原创 2022-09-19 00:07:21 · 394 阅读 · 0 评论 -
[编译环境][gcc]GCC/G++链接巨坑之链接库顺序
GCC/G++链接巨坑之链接库顺序问题描述问题分析问题解决问题描述在gcc/g++编译项目的最后一个阶段是通过ld链接器来将各个目标文件链接在一个可执行程序中。如果链接过程中需要链接第三方库,可能是静态链接也可能是动态链接,都有可能链接失败,编译错误如下图所示:g++ main.o Org3/Org3.a Org1/Org1.a -o main /usr/bin/ld: Org1/Org1.a(Gen2.o): in function `Gen2::NewGen3()':Gen2.cpp:(.te原创 2022-03-22 17:36:48 · 1577 阅读 · 0 评论 -
[编译环境][Entity Framework Core]数据库迁移操作
[编译环境][Entity Framework Core]数据库迁移操作数据库迁移操作数据库迁移操作在项目根目录下打开命令窗口1.增加迁移 dotnet ef migrations add 名字2.删除迁移 dotnet ef migrations remove3.更新数据库 dotnet ef database update4.生成脚本 dotnet ef migrations script5.还原数据库版本 dotnet ef database update 名字...原创 2020-05-18 13:20:32 · 160 阅读 · 0 评论 -
[编译环境][Entity Framework Core]“Table .__efmigrationshistory doesnt exist”错误的解决办法
[编译环境][Entity Framework Core]“Table '.__efmigrationshistory' doesn't exist”错误的解决办法错误重现解决办法错误重现使用Entity Framework Core框架,在Code First模式下,Update-Database MySql数据库时会产生如下错误:解决办法使用SQL语句手动在数据库中创建“__efmigrationshistory”表:CREATE TABLE `__EFMigrationsHistory`原创 2020-05-18 07:51:53 · 1105 阅读 · 2 评论 -
[编译环境][Angular]在Visual Studio 2019 中创建基于Angular的ASP.NET Core Web应用
1、安装node.js2、安装Angular CLI: npm install -g @angular/cli3、安装git,并且设置好PATH4、创建ASP.NET core Web项目,选择Angular模板。5、删除ClientApp目录6、用创建Angular应用: ng new ClientAppPS:1、因为在尝试过程中边查边尝试,所以没有留下截图,以后有机会会完善。2、不确定是否有其他的步骤,以后有机会了也会完善。但基本步骤应该就是这些。...原创 2020-05-14 11:22:51 · 2085 阅读 · 1 评论 -
[编译环境][CodeBlocks]解决CodeBlocks各种问题的终极办法
解决CodeBlocks各种问题的终极办法近日,因为有网友在我优快云的文章中留下评论提到与CodeBlocks编译运行16位程序的问题,所以写下这篇文章说两句。以前的时候,本人对CodeBlocks这个IDE没有多大了解。半年前带的一个小学妹考研机试需要用到CodeBlocks(机试用C语言),而小学妹来我这里问的问题多半是与CodeBlocks IDE有关的。各种问题千奇百怪,最后强烈要求...原创 2019-10-31 14:17:27 · 1284 阅读 · 1 评论 -
[编译环境][gcc]对‘_GLOBAL_OFFSET_TABLE_’未定义的引用
gcc在编译linux0.12内核代码时会出现对‘_GLOBAL_OFFSET_TABLE_’未定义的引用这种错误,现解决问题如下: 在Makefile文件的CFLAGS变量中添加-fno-pic即可。但这个问题的具体原因不明,而且是从GCC最近的某个版本新出现的问题。原因疑似为生成了位置无关的信息吧。原创 2017-11-14 07:18:38 · 5945 阅读 · 1 评论 -
[编译环境][gcc]在函数中定义函数
代码和执行#include <stdio.h>void fun();int main(void){ { void fun() { printf("Message from main!\n"); } fun(); } fun(); return 0;}void fun(){原创 2016-03-06 17:23:31 · 1504 阅读 · 1 评论 -
[编译环境][gas]addr32和data32指令
GAS中的addr32和data32指令原创 2016-03-03 21:58:56 · 1619 阅读 · 0 评论 -
[编译环境][gas]结构体定义
gas伪指令原创 2015-12-15 02:38:04 · 1043 阅读 · 0 评论 -
[编译环境][gcc]下的内联汇编
gcc的内联汇编原创 2015-12-13 23:23:12 · 761 阅读 · 0 评论 -
[编译环境][gcc]编译16位程序
使用gcc编写16位程序原创 2015-12-13 11:00:53 · 5899 阅读 · 9 评论 -
[编译环境][gcc]内联函数
gcc下的内联函数,inline、static inline与extern inline之间的区别。原创 2015-11-13 00:55:42 · 2786 阅读 · 0 评论 -
[编译环境][make]自动生成依赖关系
sources = hello.cinclude $(sources:.c=.d)%.d: %.c @set -e; rm -f $@; \ $(CC) -MM $(CPPFLAGS) $< > $@.$$$$; \ sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ rm -f $@.$$$$sources变原创 2016-06-21 01:03:16 · 1192 阅读 · 0 评论 -
[编译环境][gcc]16位程序中汇编代码与C语言代码的混合编译
在实模式下,默认是的16位数据模式,但可以允许采用32位数据模式。当希望采用32位数据模式时,需要手动在指令前添加0x66来切换数据模式。在汇编代码中,call和ret生成的指令字节都不带0x66,也就是说采用的是16位数据模式。但是,使用GCC将C语言代码编译成16位程序时,指令中会“大量”采用32位数据模式。也就是说很多指令字节的前面都会带有0x66,这启动也包括call和ret指令。如果整个程原创 2017-05-22 05:56:18 · 2338 阅读 · 0 评论 -
[编译环境][gcc]运行时无法找到动态链接库
程序运行时如果加载了动态链接库,会扫描默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录。 如果需要加载的动态链接库不在这个目录中,即便编译链接时通过,但运行时仍然会报错,提示无法找到动态链接库。提示信息如下:sqlite3: error while loading shared libraries: libsqlite3.so: cannot原创 2016-06-20 23:50:02 · 2059 阅读 · 0 评论