mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-06-28 15:39:02 +08:00
Fix error when ccompile by mingw32 and remove the $ from example shell script (#448)
Some checks failed
build / linux (clang, disable-glib, disable-iconv) (push) Has been cancelled
build / linux (clang, disable-glib, enable-iconv) (push) Has been cancelled
build / linux (clang, enable-glib, disable-iconv) (push) Has been cancelled
build / linux (clang, enable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc, disable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc, disable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc, enable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc, enable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc-10, disable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc-10, disable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc-10, enable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc-10, enable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc-9, disable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc-9, disable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc-9, enable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc-9, enable-glib, enable-iconv) (push) Has been cancelled
build / macos (clang, disable-glib, disable-iconv) (push) Has been cancelled
build / macos (clang, disable-glib, enable-iconv) (push) Has been cancelled
build / macos (clang, enable-glib, disable-iconv) (push) Has been cancelled
build / macos (clang, enable-glib, enable-iconv) (push) Has been cancelled
build / macos (gcc, disable-glib, disable-iconv) (push) Has been cancelled
build / macos (gcc, disable-glib, enable-iconv) (push) Has been cancelled
build / macos (gcc, enable-glib, disable-iconv) (push) Has been cancelled
build / macos (gcc, enable-glib, enable-iconv) (push) Has been cancelled
build / macos-iodbc (clang, disable-glib) (push) Has been cancelled
build / macos-iodbc (clang, enable-glib) (push) Has been cancelled
build / macos-iodbc (gcc, disable-glib) (push) Has been cancelled
build / macos-iodbc (gcc, enable-glib) (push) Has been cancelled
build / windows (disable-glib, disable-iconv) (push) Has been cancelled
build / windows (disable-glib, enable-iconv) (push) Has been cancelled
build / windows (enable-glib, disable-iconv) (push) Has been cancelled
build / windows (enable-glib, enable-iconv) (push) Has been cancelled
Some checks failed
build / linux (clang, disable-glib, disable-iconv) (push) Has been cancelled
build / linux (clang, disable-glib, enable-iconv) (push) Has been cancelled
build / linux (clang, enable-glib, disable-iconv) (push) Has been cancelled
build / linux (clang, enable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc, disable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc, disable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc, enable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc, enable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc-10, disable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc-10, disable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc-10, enable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc-10, enable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc-9, disable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc-9, disable-glib, enable-iconv) (push) Has been cancelled
build / linux (gcc-9, enable-glib, disable-iconv) (push) Has been cancelled
build / linux (gcc-9, enable-glib, enable-iconv) (push) Has been cancelled
build / macos (clang, disable-glib, disable-iconv) (push) Has been cancelled
build / macos (clang, disable-glib, enable-iconv) (push) Has been cancelled
build / macos (clang, enable-glib, disable-iconv) (push) Has been cancelled
build / macos (clang, enable-glib, enable-iconv) (push) Has been cancelled
build / macos (gcc, disable-glib, disable-iconv) (push) Has been cancelled
build / macos (gcc, disable-glib, enable-iconv) (push) Has been cancelled
build / macos (gcc, enable-glib, disable-iconv) (push) Has been cancelled
build / macos (gcc, enable-glib, enable-iconv) (push) Has been cancelled
build / macos-iodbc (clang, disable-glib) (push) Has been cancelled
build / macos-iodbc (clang, enable-glib) (push) Has been cancelled
build / macos-iodbc (gcc, disable-glib) (push) Has been cancelled
build / macos-iodbc (gcc, enable-glib) (push) Has been cancelled
build / windows (disable-glib, disable-iconv) (push) Has been cancelled
build / windows (disable-glib, enable-iconv) (push) Has been cancelled
build / windows (enable-glib, disable-iconv) (push) Has been cancelled
build / windows (enable-glib, enable-iconv) (push) Has been cancelled
* Fix build error with mingw32 * Remove $ from shell example --------- Co-authored-by: hacrot3000 <hacrot3000@gmail.com>
This commit is contained in:
parent
b81b1c9271
commit
6ed4188994
19
README.md
19
README.md
@ -116,19 +116,26 @@ If you have cloned the Git repository, you will first need to generate the
|
|||||||
`configure` file (skip this step if you have downloaded a formal release):
|
`configure` file (skip this step if you have downloaded a formal release):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ autoreconf -i -f
|
autoreconf -i -f
|
||||||
```
|
```
|
||||||
|
|
||||||
Then:
|
Then:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ ./configure
|
./configure
|
||||||
```
|
```
|
||||||
|
|
||||||
|
OR with mingw32 (--disable-shared --enable-static are optional as you knew):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./configure --host=x86_64-w64-mingw32 --disable-shared --enable-static
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
OR for a complete install (requires bison, flex, and unixODBC):
|
OR for a complete install (requires bison, flex, and unixODBC):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ ./configure --with-unixodbc=/usr/local
|
./configure --with-unixodbc=/usr/local
|
||||||
```
|
```
|
||||||
|
|
||||||
By default, MDB Tools is linked against the copy of
|
By default, MDB Tools is linked against the copy of
|
||||||
@ -155,7 +162,7 @@ with a Unicode-capable driver at /usr/local/lib/odbc/libmdbodbcW.so.
|
|||||||
The command `configure --help` will give you the list of mdbtools specific options.
|
The command `configure --help` will give you the list of mdbtools specific options.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ make
|
make
|
||||||
```
|
```
|
||||||
|
|
||||||
Once MDB Tools has been compiled, libmdb.[so|a] will be in the src/libmdb
|
Once MDB Tools has been compiled, libmdb.[so|a] will be in the src/libmdb
|
||||||
@ -164,14 +171,14 @@ directory and the utility programs will be in the src/util directory.
|
|||||||
You can then install (to /usr/local by default) by running the following as root:
|
You can then install (to /usr/local by default) by running the following as root:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ make install
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
Some systems will also need the ld cache to be updated after installation;
|
Some systems will also need the ld cache to be updated after installation;
|
||||||
You can do that running:
|
You can do that running:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ ldconfig
|
ldconfig
|
||||||
```
|
```
|
||||||
|
|
||||||
## Hacking
|
## Hacking
|
||||||
|
@ -86,7 +86,7 @@ AC_SUBST(LFLAGS)
|
|||||||
CFLAGS="$CFLAGS -Wall"
|
CFLAGS="$CFLAGS -Wall"
|
||||||
LOCALE_T=locale_t
|
LOCALE_T=locale_t
|
||||||
AS_CASE([$host],
|
AS_CASE([$host],
|
||||||
[*mingw*], [LDFLAGS="$LDFLAGS -no-undefined" CFLAGS="$CFLAGS -D_spawnv=spawnv"], [])
|
[*mingw*], [LDFLAGS="$LDFLAGS -no-undefined" CFLAGS="$CFLAGS -D_spawnv=_spawnv"], [])
|
||||||
AC_SUBST(LOCALE_T)
|
AC_SUBST(LOCALE_T)
|
||||||
|
|
||||||
dnl See if iconv is present and wanted
|
dnl See if iconv is present and wanted
|
||||||
|
@ -68,6 +68,13 @@
|
|||||||
// M$VC see http://stackoverflow.com/questions/1113409/attribute-constructor-equivalent-in-vc
|
// M$VC see http://stackoverflow.com/questions/1113409/attribute-constructor-equivalent-in-vc
|
||||||
#define MDB_DEPRECATED(type, funcname) type __attribute__((deprecated)) funcname
|
#define MDB_DEPRECATED(type, funcname) type __attribute__((deprecated)) funcname
|
||||||
|
|
||||||
|
#ifdef __MINGW32__
|
||||||
|
#include <stdlib.h>
|
||||||
|
#ifndef locale_t
|
||||||
|
typedef _locale_t locale_t;
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef @LOCALE_T@ mdb_locale_t;
|
typedef @LOCALE_T@ mdb_locale_t;
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
|
Loading…
Reference in New Issue
Block a user