mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2024-12-30 11:30:36 +00:00
Fix Windows compilation (#2506)
* docs: Fix Windows compile instructions Signed-off-by: Naoki Ikeguchi <me@s6n.jp> * fix: Use fallocate stub on MSYS2 Signed-off-by: Naoki Ikeguchi <me@s6n.jp> --------- Signed-off-by: Naoki Ikeguchi <me@s6n.jp>
This commit is contained in:
parent
fcb5aa77fb
commit
4fe2652c6c
@ -68,7 +68,7 @@ On Windows, use [MSYS2](https://www.msys2.org/) to compile for itself.
|
||||
2. Install dependencies onto MSYS2:
|
||||
|
||||
```sh
|
||||
pacman -S git autoconf automake gcc make pkg-config libopenssl-devel libcurl-devel libxml2-devel libzstd-devel
|
||||
pacman -S git autoconf automake gcc make pkg-config openssl-devel libcurl-devel libxml2-devel libzstd-devel
|
||||
```
|
||||
|
||||
3. Clone this repository, then change directory into the cloned one.
|
||||
@ -101,7 +101,7 @@ On Windows, use [MSYS2](https://www.msys2.org/) to compile for itself.
|
||||
```sh
|
||||
./autogen.sh
|
||||
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pwd)" ./configure
|
||||
make
|
||||
make CXXFLAGS="-I/usr/include"
|
||||
```
|
||||
|
||||
7. Copy binary files to distribute at one place:
|
||||
|
@ -2427,7 +2427,7 @@ int FdEntity::UploadPendingHasLock(int fd)
|
||||
// For systems where the fallocate function cannot be detected, use a dummy function.
|
||||
// ex. OSX
|
||||
//
|
||||
#ifndef HAVE_FALLOCATE
|
||||
#if !defined(HAVE_FALLOCATE) || defined(__MSYS__)
|
||||
static int fallocate(int /*fd*/, int /*mode*/, off_t /*offset*/, off_t /*len*/)
|
||||
{
|
||||
errno = ENOSYS; // This is a bad idea, but the caller can handle it simply.
|
||||
|
Loading…
Reference in New Issue
Block a user