擅长:python、mysql、java
<p>您应该按照<a href="http://www.pocketuniverse.ca/archive/2008/december/11/pil-and-aggdraw/">http://www.pocketuniverse.ca/archive/2008/december/11/pil-and-aggdraw/</a>中的说明来修补AGG,而不是让编译器允许编译64位不兼容的代码。在</p>
<p>有一种方法可以在shell中实现:</p>
<pre><code>cd /tmp
svn co http://svn.effbot.org/public/tags/aggdraw-1.2a3-20060212
cd aggdraw-1.2a3-20060212
patch -p0 <<EOF
Index: agg2/include/agg_array.h
===================================================================
- agg2/include/agg_array.h (revision 532)
+++ agg2/include/agg_array.h (working copy)
@@ -520,7 +520,7 @@
int8u* ptr = m_buf_ptr;
if(alignment > 1)
{
- unsigned align = (alignment - unsigned(ptr) % alignment) % alignment;
+ unsigned align = (alignment - (unsigned long)(ptr) % alignment) % alignment;
size += align;
ptr += align;
if(size <= m_rest)
EOF
python setup.py build_ext -i
python selftest.py
sudo python setup.py install
</code></pre>