1. 程式人生 > >20130428記錄一下go-sqlite的小問題

20130428記錄一下go-sqlite的小問題

   基於beego寫了一個簡單的答題系統,用64位編譯器編譯好好的,可放到32位機器上執行的時候跑不起來,於是又得程式設計32位。

   下了32位編譯器後,把工程搬過去,重編譯,誰知道提示一對錯誤,都是sqlite.

# command-line-arguments
    D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows.)(.text): __divdi3:notdefined
    D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows
.)(.text): __moddi3:notdefined D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows.)(.text): __divdi3:notdefined D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows.)(.text): __divdi3:notdefined D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows
.)(.text): __divdi3:notdefined D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows.)(.text): __divdi3:notdefined D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows.)(.text): __moddi3:notdefined D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows
.)(.text): __divdi3:notdefined D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows.)(.text): __moddi3:notdefined D:\GOPATH\pkg\windows_386/github.com/mattn/go-sqlite3.a(sqlite3_windows.)(.text)
.。。。還有很多錯誤沒列出來,網上找了一番。
# command-line-arguments
ockedCompareExchange: not defined
ockedCompareExchange: not defined
time32: not defined
_localtime32(0): not defined
InterlockedCompareExchange(0): not defined
其中的錯誤是一樣,只是我使用的是 github.com\mattn\go-sqlite3 庫。

#cgo LDFLAGS: -lgcc_s -lkernel32 -lmsvcr100#cgo CFLAGS: -mno-stack-arg-probe#include"sqlite3.h"

就好了。果然,對cgo的編譯規則不熟悉,只有先記錄了。

go build 64位的預設GOARCH是 amd64, 要切換成32位需要設定GOARCH=386,但是 由於64位的編譯器沒有帶8g工具,所以編譯的時候會提示:

找不到 8g. 所以用重下了32位編譯器

相關推薦

20130428記錄一下go-sqlite問題

   基於beego寫了一個簡單的答題系統,用64位編譯器編譯好好的,可放到32位機器上執行的時候跑不起來,於是又得程式設計32位。    下了32位編譯器後,把工程搬過去,重編譯,誰知道提示一對錯誤,都是sqlite. # command-line-arguments

最近一個項目需要使用vue,作為白,記錄一下自己的學習歷程吧(項目之環境配置)

代理 切換 node tao 容易 分布式版本控制 sig 兩個文件 速度 一、環境準備 1.git 2.19.0(免費、開源的分布式版本控制系統)   下載地址:https://git-scm.com   查看git版本:安裝完成後,打開命令提示符輸入 git

在win10系統下,學習微信的程式開發時遇到的問題,記錄一下解決經過

今天剛更新完win10系統下微信開發者工具v1.02.1810250版本,開啟開發者工具建立小程式,進入沒有看到專案,模擬器也無法正常顯示,大致如下圖. 開啟小程式所在的目錄卻能看見專案確實已經建立,但工具裡面沒顯示出來   匯入之前的打好的專案和官方的demo也沒

程式遇見的一些問題記錄一下

1.一個按鈕,button的寬度會影響文字的顯示,怎麼樣讓一個button,不用不因為button的寬度去影響button上面文字的顯示,設定button的display  inline_block。同時,想讓button居中,這個時候,要在btton的父佈局中設定text_align:c

記錄一下虛擬機器安裝Ubuntu18,畫面太的問題

看了很多部落格都是用這個安裝 sudo perl vmware-install.pl   但是會顯出出問題,就是open-vm-tools are available from the OS vendor and VMware recommends using open-

記錄一下自己寫得遊戲練習心得

飛機大戰 最簡單的數字遊戲,費事一個小時左右寫完,卡在了scanf(“ %c”,&x);忘記寫定址符號。 新學: 清屏函式:system(“cls”); 隨機數生成:srand(time(NULL));x=rand ()%10; 改進版本的飛機大戰 增加移動靶

最近一個專案需要使用vue,作為白,記錄一下自己的學習歷程吧(專案之環境配置)

一、環境準備 1.git 2.19.0(免費、開源的分散式版本控制系統)   檢視git版本:安裝完成後,開啟命令提示符輸入      git  --version 2.nginx 1.15.3(高效能的HTTP和反向代理伺服器)   解壓後的檔案:   執行nginx: 開啟命令提示符視窗,切

記錄一下程式碼白第一次搭建vue專案

準備: 1.下載並安裝 node.js 下載地址:https://nodejs.org/en/download/ 配置環境變數path:把node安裝地址加入path 檢視node版本:node -v 注:若出現版本及安裝成功 2.npm/cnp

記錄一個go實現 etcd存取的demo以便使用

import ("fmt""io/ioutil""log""net/http""strings" ) var (client  = &http.Client{}baseurl = "http://" ) //url --etcd Url func read(key

記錄一下List集合的知識(打亂排序)

今天專案中有一個需求是要對查詢到的集合的結果集順序打亂之後在展示,每次展示出來的都要不一樣當時都比較蒙,想的是對時間進行取模,比較麻煩就在網上找了一下,原來可以這麼簡單,以前都沒有用過這個方法。把你的結果集轉成list集合之後,list中就有一個打亂排序的方法,就是Colle

分享一下go交叉編譯的竅門

使用go可以跨平臺開發,開發完也可以跨平臺交叉編譯,特別棒。 Mac 下編譯 Linux 和 Windows 64位可執行程式 alias go_build_linux="CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build" alias

switch的錯誤記錄一下

之前還沒怎麼注意,在switch語句塊裡面,在定義變數會報以下錯誤。 a label can opart of a statement and a declaration is not a statement| 可以採取 在定義變數的地方加大括號,暫時還不太

前端日記 -----簡單記錄一下自己瀏覽的前端文章

columns mutable -s column ont end ren tle 進行 2017年6月 Immutable.js:   如何用React+Redux+ImmutableJS進行SPA開發:http://yunlaiwu.github.io/blog/201

用到了base64轉圖片文件的函數,記錄一下

base64 圖片 import java.io.*; import sun.misc.*; //對圖片文件進行Base64編碼 public String getImagebase64(String imgFileName) { byte[] data = null

記錄一下

定義 off 建立 ons pct 內存 efi art ber Date:2017-7-16 進程間通信的方式有很多,常用的方式有: 1.共享內存(內存映射文件,共享內存DLL)。 2.命名管道和匿名管道。 3.發送消息 本文是記錄共享內存的方式進行進程間通信

Spark運行好好的出現如下問題(未解決記錄一下)

sch sca soft from for lap src erro exec 1 scala> 2 Message from [email protected]/* */ at Jul 26 07:53:42 ... 3 kernel:BUG:

記錄一下js有關知識點的練習

檢測 settime 構造 函數調用 調用 知識點 pin img set 1.有關作用域,變量提升的 2.有關類型檢測的,基本類型的是用typeof,還有構造函數方法判斷,還有duck typing 3.有關函數調用,setTimeout的 記

記錄一下 文件格式的引發的問題

windows 設置 str ash 轉換文件 判斷 class 發的 簡單的 近日檢查一個端非常簡單的shell腳本(bash shell) 很簡單的一個判斷,如下: 可是,總是無法達到預期的效果。 最後發現。是文件格式引起的。 特此記錄一下 Windows轉換到Li

記錄一下ionic canvas圖片

see div canvas 文本 更改 參考 cPage nts pri import { Component, Inject, forwardRef } from ‘@angular/core‘; import { IonicPage, NavController,

記錄一下openvpn,填坑之路

openvpn題目,占位。。。整理一下,工作中遇到的openvpn的問題需求:兩個辦公地點:青島、北京;北京的小夥伴需要訪問青島辦公區的內網,同時需要訪問阿裏雲服務器。解決方案:在阿裏雲跳板機上以及青島辦公區安裝openvpn。jumper上之起server,青島辦公區起server+client。遇到的問題